[275] 옵시디언에서 webtreemap CLI 활용하기

알림
|
X

페이지 정보

작성자 shunnna 39.♡.222.244
작성일 2025.01.18 08:28
140 조회
0 추천

본문


webtreemap CLI를 Obsidian과 함께 사용하는 방법

webtreemap CLI는 디스크 사용량, JSON 파일 크기 분석 등 다양한 데이터를 트리맵 형태로 시각화할 수 있는 도구입니다. 이를 Obsidian과 함께 활용하여 노트 데이터나 디스크 구조를 시각적으로 분석할 수 있습니다. 아래는 단계별로 상세한 설명입니다.


1. webtreemap CLI 설치

  1. Node.js 설치
    • webtreemap CLI는 Node.js 기반이므로 Node.js가 설치되어 있어야 합니다.
    • Node.js 공식 웹사이트에서 설치 프로그램을 다운로드하고 설치합니다.
  2. webtreemap CLI 설치
    • 터미널(Windows에서는cmd또는 PowerShell, macOS/Linux에서는 Terminal)을 열고 다음 명령어를 실행합니다:
      npm install -g webtreemap-cli
    • 설치가 완료되면treemap명령어를 사용할 수 있습니다.

2. Obsidian 데이터 준비

Obsidian은 Markdown 파일 기반의 노트 앱입니다. 이를 활용하여 트리맵을 생성하려면 다음과 같은 데이터 준비가 필요합니다.

  1. 노트 디렉토리 확인
    • Obsidian Vault(저장소)는 특정 디렉토리에 저장됩니다. 해당 디렉토리 경로를 확인하세요.
    • 예:~/Documents/ObsidianVault
  2. 디렉토리 구조 분석
    • 터미널에서find명령어를 사용하여 Markdown 파일의 디렉토리 구조와 크기를 추출할 수 있습니다:
      find ~/Documents/ObsidianVault -type f -name "*.md" | treemap
    • 위 명령은 Vault 내 모든 Markdown 파일을 찾아 트리맵 형식으로 시각화합니다.

3. webtreemap CLI로 데이터 시각화

webtreemap CLI는 다양한 입력 형식을 지원합니다. Obsidian 데이터를 트리맵으로 시각화하려면 아래 방법을 따르세요.


방법 1: 디렉토리 크기 분석

  1. 터미널에서 다음 명령어를 실행하세요:
    treemap du ~/Documents/ObsidianVault
  2. 이 명령은 Vault 디렉토리의 각 폴더 및 파일 크기를 분석하고 HTML 형식의 트리맵을 생성합니다.
  3. 브라우저에서 결과가 자동으로 열립니다.

방법 2: JSON 데이터 활용

  1. Obsidian 데이터를 JSON 형식으로 변환한 후 시각화할 수도 있습니다.
  2. JSON 파일 예제:
    {"name":"ObsidianVault","children":[{"name":"Note1.md","size":1024},{"name":"Folder1","children":[{"name":"SubNote1.md","size":2048}]}]}
  3. JSON 파일을 저장한 후 다음 명령어로 트리맵을 생성합니다:
    treemap du:json path/to/data.json

4. 결과 저장 및 Obsidian 통합

webtreemap CLI는 결과를 파일로 저장하거나 HTML로 출력할 수 있습니다.

  1. 결과 저장
    • HTML 파일로 저장하려면-o옵션을 사용하세요:
      treemap du ~/Documents/ObsidianVault -o output.html
    • JSON 형식으로 저장하려면:
      treemap du ~/Documents/ObsidianVault -f json -o output.json
  2. Obsidian에서 열기
    • HTML 결과를 Obsidian에서 열려면, 해당 HTML 파일 경로를 Obsidian의 링크로 추가하세요:
      [트리맵 보기](file:///path/to/output.html)

5. 고급 사용법

특정 데이터 필터링

  • 특정 폴더나 파일만 포함하려면grep또는find명령어를 조합하세요:
    find ~/Documents/ObsidianVault -type f -name "*.md" | grep "특정폴더명" | treemap

타이틀 설정

  • HTML 출력물의 제목을 설정하려면--title옵션을 사용하세요:
    treemap du ~/Documents/ObsidianVault --title "My Obsidian Vault Analysis"

위 과정을 통해 webtreemap CLI와 Obsidian을 통합하여 노트 데이터를 효과적으로 시각화할 수 있습니다. 이를 통해 Vault 구조와 데이터 분포를 한눈에 파악할 수 있습니다!

댓글 0
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색