file-organizer
npx skills add https://github.com/icartsh/icartsh_plugin --skill file-organizer
Agent 安装分布
Skill 文档
File Organizer
ì´ SKILLì ë¹ì ì ê°ì¸ ì 리 ë¹ì ìí ì ìííë©°, ì§ìì ì¸ ìë ì 리ì ë¶ë´ ìì´ ì»´í¨í° ì ë°ì ê±¸ì³ ê¹ëíê³ ë ¼ë¦¬ì ì¸ íì¼ êµ¬ì¡°ë¥¼ ì ì§í ì ìëë¡ ëìì¤ëë¤.
ì¬ì© ì기
- ë¤ì´ë¡ë(Downloads) í´ëê° ìë§ì§ì°½ì¼ ë
- íì¼ë¤ì´ ì¬ê¸°ì 기 í©ì´ì ¸ ìì´ ì°¾ì ì ìì ë
- ì¤ë³µ íì¼ë¤ì´ ê³µê°ì ì°¨ì§íê³ ìì ë
- í´ë êµ¬ì¡°ê° ë ì´ì ë ¼ë¦¬ì ì´ì§ ìì ë
- ë ëì ì 리 ìµê´ì ê¸°ë¥´ê³ ì¶ì ë
- ìë¡ì´ íë¡ì í¸ë¥¼ ììíë©´ì ì¢ì êµ¬ì¡°ê° íìí ë
- ì¤ëë íë¡ì í¸ë¥¼ ìì¹´ì´ë¸(archive) í기 ì ì 리íê³ ì¶ì ë
주ì 기ë¥
- íì¬ êµ¬ì¡° ë¶ì: í´ëì íì¼ì ê²í íì¬ ë¬´ìì ê°ì§ê³ ìëì§ ì´í´í©ëë¤.
- ì¤ë³µ íì¼ ì°¾ê¸°: ìì¤í ì ì²´ìì ì¤ë³µë íì¼ì ìë³í©ëë¤.
- ì 리 ì ì: ì½í ì¸ ë¥¼ ë°íì¼ë¡ ë ¼ë¦¬ì ì¸ í´ë 구조를 ì ìí©ëë¤.
- í´ë¦°ì ìëí: ì¬ì©ìì ì¹ì¸ íì íì¼ì ì´ë, ì´ë¦ ë³ê²½ ë° ì 리í©ëë¤.
- 컨í ì¤í¸ ì ì§: íì¼ ì í, ë ì§ ë° ë´ì©ì ë°íì¼ë¡ ì¤ë§í¸í ê²°ì ì ë´ë¦½ëë¤.
- ë³µì¡ë ê°ì: ë ì´ì íìíì§ ìì ê² ê°ì ì¤ëë íì¼ì ìë³í©ëë¤.
ì¬ì© ë°©ë²
í ëë í 리ìì
cd ~
ê·¸ ë¤ì Claude Code를 ì¤ííì¬ ëìì ìì²íì¸ì:
ë´ ë¤ì´ë¡ë í´ë ì 리를 ëìì¤
ë´ ë¬¸ì(Documents) í´ëìì ì¤ë³µ íì¼ì ì°¾ìì¤
ë´ íë¡ì í¸ ëë í 리ë¤ì ê²í íê³ ê°ì ì¬íì ì ìí´ì¤
구체ì ì¸ ì 리 ìì
ë¤ì´ë¡ëë íì¼ë¤ì ë´ì©ì ë°ë¼ ì ì í í´ëë¡ ì 리í´ì¤
ì¤ë³µ íì¼ì ì°¾ìì ì´ë¤ ê²ì ë¨ê¸¸ì§ ê²°ì íë 걸 ëìì¤
6ê°ì ì´ì ìëì§ ìì ì¤ëë íì¼ë¤ì ì 리í´ì¤
ë´ [ì
무/íë¡ì í¸/ì¬ì§/기í]를 ìí ë ëì í´ë 구조를 ë§ë¤ì´ì¤
ì§ì¹¨ (Instructions)
ì¬ì©ìê° íì¼ ì 리 ëìì ìì²í ë:
-
ë²ì íì (Understand the Scope)
ëª íí ì§ë¬¸ì ëì§ì¸ì:
- ì´ë¤ ëë í 리를 ì 리í´ì¼ íëì? (ë¤ì´ë¡ë, 문ì, ì ì²´ í í´ë ë±)
- 주ì 문ì ê° ë¬´ìì¸ê°ì? (íì¼ ì°¾ê¸° ì´ë ¤ì, ì¤ë³µ, ë무 ì§ì ë¶í¨, 구조 ìì ë±)
- í¼í´ì¼ í íì¼ì´ë í´ëê° ìëì? (ì§í ì¤ì¸ íë¡ì í¸, 민ê°í ë°ì´í° ë±)
- ì¼ë§ë 공격ì ì¼ë¡ ì 리í ê¹ì? (ë³´ìì ì¸ ì 리 vs. í¬ê´ì ì¸ í´ë¦°ì )
-
íì¬ ìí ë¶ì (Analyze Current State)
ëì ëë í 리를 ê²í í©ëë¤:
# íì¬ êµ¬ì¡° ê°ì íì ls -la [ëì_ëë í 리] # íì¼ ì í ë° í¬ê¸° íì¸ find [ëì_ëë í 리] -type f -exec file {} \; | head -20 # ê°ì¥ í° íì¼ ìë³ du -sh [ëì_ëë í 리]/* | sort -rh | head -20 # íì¼ ì íë³ ì¹´ì´í¸ find [ëì_ëë í 리] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rnë°ê²¬ ì¬í ìì½:
- ì ì²´ íì¼ ë° í´ë ì
- íì¼ ì íë³ ë¶ë¥
- í¬ê¸° ë¶í¬
- ë ì§ ë²ì
- ëª ë°±í ì 리 ì´ì
-
ì 리 í¨í´ ìë³ (Identify Organization Patterns)
íì¼ë¤ì ë°íì¼ë¡ ë ¼ë¦¬ì ì¸ ê·¸ë£¹ì ê²°ì í©ëë¤:
ì íë³ (By Type):
- Documents (PDF, DOCX, TXT)
- Images (JPG, PNG, SVG)
- Videos (MP4, MOV)
- Archives (ZIP, TAR, DMG)
- Code/Projects (ì½ëê° í¬í¨ë ëë í 리)
- Spreadsheets (XLSX, CSV)
- Presentations (PPTX, KEY)
ì©ëë³ (By Purpose):
- ì ë¬´ì© vs. ê°ì¸ì©
- íì±(Active) vs. ìì¹´ì´ë¸(Archive)
- íë¡ì í¸ë³
- 참조 ìë£
- ìì/ìì ì© íì¼
ë ì§ë³ (By Date):
- íì¬ ì°ë/ì
- ì§ë ì°ë
- ë§¤ì° ì¤ëë íì¼ (ìì¹´ì´ë¸ ëì)
-
ì¤ë³µ íì¼ ì°¾ê¸° (Find Duplicates)
ìì² ì ì¤ë³µ íì¼ì ê²ìí©ëë¤:
# í´ì(hash)를 ì´ì©í ì íí ì¤ë³µ 찾기 find [ëë í 리] -type f -exec md5 {} \; | sort | uniq -d # ì´ë¦ì´ ê°ì íì¼ ì°¾ê¸° find [ëë í 리] -type f -printf '%f\n' | sort | uniq -d # í¬ê¸°ê° ì ì¬í íì¼ ì°¾ê¸° find [ëë í 리] -type f -printf '%s %p\n' | sort -nê° ì¤ë³µ ì¸í¸ì ëí´:
- 모ë íì¼ ê²½ë¡ íì
- í¬ê¸° ë° ìì ë ì§ íì
- ë¨ê¸¸ íì¼ ê¶ì¥ (ë³´íµ ìµì íì¼ì´ë ì´ë¦ì´ ì ì¼ ì ì§ì´ì§ ê²)
- ì¤ì: ìì ì ìë ë°ëì íì¸ ê³¼ì ì 거칩ëë¤.
-
ì 리 ê³í ì ì (Propose Organization Plan)
ë³ê²½ì ì ì©í기 ì ì ëª íí ê³íì ì ìí©ëë¤:
# [ëë í 리] ì 리 ê³í ## íì¬ ìí - Yê° í´ëì ì´ Xê° íì¼ ì¡´ì¬ - ì´ ì©ë: [í¬ê¸°] - íì¼ ì í: [ë¶ë¥] - ì´ì: [문ì 목ë¡] ## ì ìíë 구조[ëë í 리]/ âââ Work/ â âââ Projects/ â âââ Documents/ â âââ Archive/ âââ Personal/ â âââ Photos/ â âââ Documents/ â âââ Media/ âââ Downloads/ âââ To-Sort/ âââ Archive/
## ì¤íí ë³ê²½ ì¬í 1. **ì í´ë ìì±**: [목ë¡] 2. **íì¼ ì´ë**: - Xê°ì PDF â Work/Documents/ - Yê°ì ì´ë¯¸ì§ â Personal/Photos/ - Zê°ì ì¤ëë íì¼ â Archive/ 3. **ì´ë¦ ë³ê²½**: [ì´ë¦ ë³ê²½ í¨í´] 4. **ìì **: [ì¤ë³µ ëë í´ì§íµ íì¼] ## íì¸ì´ íìí íì¼ - [íì¤íì§ ìì íì¼ ëª©ë¡] ì§íí ê¹ì? (yes/no/modify) -
ì 리 ì¤í (Execute Organization)
ì¹ì¸ í ì²´ê³ì ì¼ë¡ ì 리를 ì§íí©ëë¤:
# í´ë 구조 ìì± mkdir -p "path/to/new/folders" # ëª íí ë¡ê¹ ê³¼ í¨ê» íì¼ ì´ë mv "old/path/file.pdf" "new/path/file.pdf" # ì¼ê´ë í¨í´ì¼ë¡ íì¼ ì´ë¦ ë³ê²½ # ì: "YYYY-MM-DD - ì¤ëª .ext"ì¤ì ê·ì¹:
- ìì ì ìë ë°ëì íì¸í©ëë¤.
- ëì¤ì ëë릴 ì ìëë¡ ëª¨ë ì´ë 기ë¡ì ë¨ê¹ëë¤.
- ìëì ìì ë ì§ë¥¼ ë³´ì¡´í©ëë¤.
- íì¼ ì´ë¦ ì¶©ëì ì ì í ì²ë¦¬í©ëë¤.
- ììì¹ ëª»í ìí©ì´ ë°ìíë©´ ì¤ë¨íê³ ì§ë¬¸í©ëë¤.
-
ìì½ ë° ì ì§ ê´ë¦¬ í ì ê³µ
ì 리 ìë£ í:
# ì 리 ìë£! ⨠## ë³ê²½ ë´ì© - [X]ê°ì ì í´ë ìì± - [Y]ê°ì íì¼ ì 리 ìë£ - ì¤ë³µ ì ê±°ë¡ [Z] GB ê³µê° íë³´ - [W]ê°ì ì¤ëë íì¼ ìì¹´ì´ë¸ ì²ë¦¬ ## ìë¡ì´ 구조 [ìë¡ì´ í´ë í¸ë¦¬ íì] ## ì ì§ ê´ë¦¬ í ì´ ìí를 ì ì§íë ¤ë©´: 1. **매주**: ìë¡ì´ ë¤ì´ë¡ë íì¼ ë¶ë¥ 2. **매ì**: ìë£ë íë¡ì í¸ ê²í ë° ìì¹´ì´ë¸ 3. **매ë¶ê¸°**: ìë¡ì´ ì¤ë³µ íì¼ ì²´í¬ 4. **매ë **: ì¤ëë íì¼ ìì¹´ì´ë¸ ## íì© ê°ë¥í ëª ë ¹ì´ ```bash # ì´ë² 주ì ìì ë íì¼ ì°¾ê¸° find . -type f -mtime -7 # ì íë³ ë¤ì´ë¡ë ì ë ¬ [ì¬ì©ì íê²½ì ë§ì¶ 커ì¤í ëª ë ¹] # ì¤ë³µ 찾기 [커ì¤í ëª ë ¹]ë¤ë¥¸ í´ëë ì 리í ê¹ì?
ìì (Examples)
ìì 1: ë¤ì´ë¡ë í´ë ì 리 (Justin Dielmann ì¬ë¡)
ì¬ì©ì: “ë¤ì´ë¡ë í´ëì íì¼ì´ 500ê°ê° ëì´ì ìë§ì´ì¼. ì 리 ì¢ ëìì¤.”
ê³¼ì :
- ë¤ì´ë¡ë í´ë ë¶ì
- í¨í´ ë°ê²¬: ì 무 문ì, ê°ì¸ ì¬ì§, ì¤ì¹ íì¼, ììì PDF ë±
- 구조 ì ì:
- Downloads/
- Work/
- Personal/
- Installers/ (DMG, PKG íì¼)
- Archive/
- ToSort/ (ê²°ì ì´ íìí ê²ë¤)
- Downloads/
- íì¸ ìì²
- ë´ì©ê³¼ ì´ë¦ì ë°íì¼ë¡ ì§ë¥ì ì¼ë¡ íì¼ ì´ë
- ê²°ê³¼: 500ê° íì¼ â 5ê°ì ì 리ë í´ë
ìì 2: ì¤ë³µ íì¼ ì°¾ê¸° ë° ì ê±°
ì¬ì©ì: “ë´ ë¬¸ì í´ëìì ì¤ë³µë íì¼ì ì°¾ìì ì´ë¤ 걸 ë¨ê¸¸ì§ ê²°ì íë 걸 ëìì¤.”
ì¶ë ¥:
# 23ì¸í¸ì ì¤ë³µ íì¼ ë°ê²¬ (ì´ 156 MB)
## ì¤ë³µ ì¸í¸ 1: "proposal.pdf"
- `/Documents/proposal.pdf` (2.3 MB, ìì : 2024-03-15)
- `/Documents/old/proposal.pdf` (2.3 MB, ìì : 2024-03-15)
- `/Desktop/proposal.pdf` (2.3 MB, ìì : 2024-03-10)
**ê¶ì¥ ì¬í**: `/Documents/proposal.pdf` ì ì§ (ì¬ë°ë¥¸ ìì¹ì ìë ìµì íì¼)
ëë¨¸ì§ 2ê° ë³µì¬ë³¸ì ìì í ê¹ì?
[모ë ì¤ë³µ í목ì ëí´ ê³ì...]
ìì 3: íë¡ì í¸ í´ë ì¬êµ¬ì¡°í
ì¬ì©ì: “~/Projects ëë í 리를 ê²í íê³ ê°ì ì¬íì ì ìí´ì¤.”
ì¶ë ¥:
# ~/Projects ë¶ì ê²°ê³¼
## íì¬ êµ¬ì¡°ì 문ì ì
- íì± íë¡ì í¸ì ìì¹´ì´ë¸ë íë¡ì í¸(3ë
ì´ì ë¨)ê° ìì¬ ìì
- ì¼ê´ë ëª
ëª
ê·ì¹ì´ ìì
- ì´ë¤ íë¡ì í¸ë 루í¸ì ìê³ , ì´ë¤ ê²ì ììì íì í´ëì ìì
- ì¤ë³µë í´ë (project-name, project-name-old, project-name-v2)
## ì ìíë 구조
Projects/ âââ Active/ â âââ client-work/ â âââ side-projects/ â âââ learning/ âââ Archive/ â âââ 2022/ â âââ 2023/ â âââ 2024/ âââ Templates/
## 구체ì ì¸ ë³ê²½ ì¬í
1. 2022ë
ì´í ìëì§ ìì 12ê° íë¡ì í¸ ì´ë â Archive/
2. 4ê°ì ì¤ë³µë íë¡ì í¸ í´ë íµí©
3. íë¡ì í¸ ì´ë¦ì ì¼ê´ë íìì¼ë¡ ë³ê²½: "client-name-project-name"
4. ì¤ëë ìì
물ì ìí ìì¹´ì´ë¸ ìì±
ì ê° ì´ë¥¼ ì¤íí ê¹ì?
ìì 4: ë ì§ë³ ì¬ì§ ì 리
ì¬ì©ì: “ë´ ì¬ì§ í´ë를 ì°ëì ìë³ë¡ ì 리í´ì¤.”
ì¶ë ¥: ë¤ìê³¼ ê°ì 구조 ìì±:
Photos/
âââ 2023/
â âââ 01-January/
â âââ 02-February/
â âââ ...
âââ 2024/
â âââ 01-January/
â âââ ...
âââ Unsorted/
ê·¸ í EXIF ë°ì´í°ë íì¼ ìì ë ì§ë¥¼ ë°íì¼ë¡ ì¬ì§ì ì´ëí©ëë¤.
ì¼ë°ì ì¸ ì 리 ìì
ë¤ì´ë¡ë í´ë¦°ì
ë¤ì´ë¡ë í´ë를 ì 리í´ì¤ - 문ìë Documentsë¡,
ì¬ì§ì Picturesë¡ ì´ëíê³ , ì¤ì¹ íì¼ì ë°ë¡ ë³´ê´í´.
3ê°ì ëì íì¼ë¤ì ìì¹´ì´ë¸í´ì¤.
íë¡ì í¸ ì 리
ë´ Projects í´ë 구조를 ê²í íê³ íì± íë¡ì í¸ì
ìì¹´ì´ë¸í´ì¼ í ì¤ëë íë¡ì í¸ë¥¼ ë¶ë¦¬íë 걸 ëìì¤.
ì¤ë³µ ì ê±°
ë´ Documents í´ëì 모ë ì¤ë³µ íì¼ì ì°¾ê³
ì´ë¤ 걸 ë¨ê¸¸ì§ ê²°ì íë 걸 ëìì¤.
ë°ì¤í¬í ì 리
ë´ ë°ííë©´ì´ íì¼ë¡ ê°ë ì°¼ì´. ì ë¶ Documents í´ëë¡
ì ëë¡ ì 리íë 걸 ëìì¤.
ì¬ì§ ì 리
ì´ í´ëì 모ë ì¬ì§ì ì°ì ë ì§(ì°ë/ì)ë³ë¡ ì 리í´ì¤.
ì 무/ê°ì¸ ë¶ë¦¬
ë´ Documents í´ë ì ì²´ìì ì
ë¬´ì© íì¼ê³¼
ê°ì¸ì© íì¼ì ë¶ë¦¬íë 걸 ëìì¤.
íë¡ í (Pro Tips)
- ìê² ììí기: ì 뢰를 ì기 ìí´ ë¤ì´ë¡ë ê°ì ì§ì ë¶í í´ë íëë¶í° ììíì¸ì.
- ì 기ì ì¸ ê´ë¦¬: ë¤ì´ë¡ë í´ëì ëí´ ë§¤ì£¼ í´ë¦°ì ì ì¤ííì¸ì.
- ì¼ê´ë ëª ëª : ì¤ìí íì¼ìë “YYYY-MM-DD – ì¤ëª ” íìì ì¬ì©íì¸ì.
- ì ê·¹ì ì¸ ìì¹´ì´ë¸: ì¤ëë íë¡ì í¸ë ìì íì§ ë§ê³ Archiveë¡ ì®ê¸°ì¸ì.
- íì± ìí ë¶ë¦¬: ì§í ì¤ì¸ ìì ê³¼ ìì¹´ì´ë¸ë ìì ì¬ì´ì ëª íí ê²½ê³ë¥¼ ì ì§íì¸ì.
- íë¡ì¸ì¤ 믿기: 무ìì ì´ëì ëì§ì ëí ì¸ì§ì ë¶í를 Claudeìê² ë§¡ê¸°ì¸ì.
ëª¨ë² ì¬ë¡ (Best Practices)
í´ë ëª ëª ê·ì¹
- ëª ííê³ ì¤ëª ì ì¸ ì´ë¦ì ì¬ì©íì¸ì.
- 공백ì í¼íì¸ì (íì´íì´ë ì¸ëì¤ì½ì´ ì¬ì©).
- 구체ì ì¼ë¡ ì ì¼ì¸ì: “docs” ëì “client-proposals”.
- ìì ì ë ¬ì ìí´ ì ëì¬ë¥¼ ì¬ì©íì¸ì: “01-current”, “02-archive”.
íì¼ ëª ëª ê·ì¹
- ë ì§ í¬í¨í기: “2024-10-17-meeting-notes.md”
- ì¤ëª ì ì¼ë¡ ì 기: “q3-financial-report.xlsx”
- ì´ë¦ì ë²ì ë²í¸ë¥¼ ë£ì§ ë§ì¸ì (ëì ë²ì ê´ë¦¬ ìì¤í ì¬ì©).
- ë¤ì´ë¡ë íì ì ê±°í기: “document-final-v2 (1).pdf” â “document.pdf”
ìì¹´ì´ë¸ ìì
- 6ê°ì ì´ì ìëì§ ìì íë¡ì í¸
- ëì¤ì 참조í ì ìë ìë£ë ìì
- ìë¡ì´ ìì¤í ì¼ë¡ ë§ì´ê·¸ë ì´ì í íì ì´ì ë²ì
- ìì íê¸°ê° ë§ì¤ì¬ì§ë íì¼ (먼ì ìì¹´ì´ë¸íì¸ì)
ê´ë ¨ ì ì¤ì¼ì´ì¤
- ì ì»´í¨í°ì ì´ê¸° ì 리 ì¤ì
- ë°±ì /ìì¹´ì´ë¸ë¥¼ ìí íì¼ ì¤ë¹
- ì ì¥ ê³µê° ì 리 ì í´ë¦°ì
- ê³µì í í´ë ì 리
- ìë¡ì´ íë¡ì í¸ ëë í 리 구조 ì¡ê¸°