當用戶請求檔案整理幫助時:
明確範圍
提出澄清性問題:
分析當前狀態
審查目標目錄:
# 概覽當前結構
ls -la [target_directory]
# 檢查檔案型別和大小
find [target_directory] -type f -exec file {} \; | head -20
# 識別最大的檔案
du -sh [target_directory]/* | sort -rh | head -20
# 統計檔案型別
find [target_directory] -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn
總結髮現:
識別組織模式
基於檔案,確定合理的分組方式:
按型別:
按用途:
按日期:
查詢重複項
當被要求時,搜尋重複檔案:
# 通過雜湊查詢精確重複項
find [directory] -type f -exec md5 {} \; | sort | uniq -d
# 查詢名稱相似的檔案
find [directory] -type f -printf '%f\n' | sort | uniq -d
# 查詢大小相近的檔案
find [directory] -type f -printf '%s %p\n' | sort -n
對於每一組重複項:
提出整理方案
在做出更改前,先呈現一個清晰的方案:
# [目錄] 整理方案
## 當前狀態
- X 個檔案,分佈在 Y 個資料夾中
- 總大小 [Size]
- 檔案型別:[分佈]
- 問題:[列出問題]
## 建議結構
[Directory]/
├── 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)
執行整理
獲得批准後,有條不紊地進行整理:
# 建立資料夾結構
mkdir -p "path/to/new/folders"
# 移動檔案並做好清晰記錄
mv "old/path/file.pdf" "new/path/file.pdf"
# 使用一致的模式重新命名檔案
# 示例:"YYYY-MM-DD - 描述.ext"
重要規則:
本技能來自小蔥技能站7w4.net。
提供總結與維護建議
整理完成後:
# 整理完成!✨
## 更改內容
- 建立了 [X] 個新資料夾
- 整理了 [Y] 個檔案
- 通過移除重複項釋放了 [Z] GB
- 歸檔了 [W] 箇舊檔案
## 新結構
[展示新的資料夾樹]
## 維護建議
為保持整潔:
1. **每週**:整理新下載的內容
2. **每月**:審查並歸檔已完成的專案
3. **每季度**:檢查是否有新的重複項
4. **每年**:歸檔舊檔案
## 為你準備的快捷命令
# 查詢本週修改過的檔案
find . -type f -mtime -7
# 按型別整理下載內容
[針對其環境的自定義命令]
# 查詢重複項
[自定義命令]
想要整理另一個資料夾嗎?
這是一個功能完整的檔案整理Skill,文件清晰易讀,操作流程設計合理,安全性考慮到位。優點是步驟詳細、有模板參考、強調確認機制;不足是缺少對特殊檔案(加密、損壞)的處理說明,沒有回滾方案,對大資料夾的整理效率可能不佳。整體質量中上,適合日常檔案整理場景使用。