test

👤 user_38fa0bef 📦 v1.0.1 ⭐ 4.3 ⬇️ 537 下載
💻 開發程式設計 免費

📖 技能介紹


name: filesystem description: Advanced filesystem operations for listing files, searching content, batch processing, and directory analysis. Supports recursive search, file type filtering, size analysis, and batch operations like copy/move/delete. Use when you need to: list directory contents, search for files by name or content, analyze directory structures, perform batch file operations, or analyze file sizes and distribution.


Filesystem Operations

檔案系統操作工具,提供目錄列表、內容搜尋、批次處理和目錄分析功能。

快速開始

列出目錄

# 列出當前目錄
ls -la

# 遞迴列出目錄樹
find . -type f -name "*.md" | head -20

# 按型別過濾
find . -type f \( -name "*.md" -o -name "*.txt" \)

搜尋檔案

# 按名稱搜尋
find . -name "*keyword*"

# 按內容搜尋
grep -r "keyword" . --include="*.md"

# 不區分大小寫搜尋
grep -ri "keyword" . --include="*.md"

分析目錄

# 統計檔案型別
find . -type f -name "*.md" | wc -l

# 檢視目錄大小
du -sh .

# 找出最大檔案
find . -type f -exec ls -lh {} \; | sort -k5 -h | head -10

核心功能

1. 目錄列表

基礎列表

ls -la                    # 詳細列表
ls -lh                    # 人類可讀大小
ls -lt                    # 按修改時間排序
ls -R                     # 遞迴列表

高階列表

# 列出特定型別
find . -type f -name "*.md"

# 按深度列出
find . -maxdepth 2 -type f

# 排除特定目錄
find . -type f -not -path "*/node_modules/*"

2. 檔案搜尋

按名稱搜尋

# 精確匹配
find . -name "filename.md"

# 模式匹配
find . -name "*pattern*"

# 大小寫不敏感
find . -iname "*pattern*"

按內容搜尋

# 基礎搜尋
grep -r "keyword" .

# 包含行號
grep -rn "keyword" .

# 只搜尋特定檔案
grep -r "keyword" . --include="*.md"

# 排除目錄
grep -r "keyword" . --exclude-dir=node_modules

正規表示式搜尋

# 使用正則
grep -r "^## " . --include="*.md"

# 多個關鍵詞
grep -r "key1\|key2" .

# 行首/行尾
grep -r "^關鍵詞" .
grep -r "關鍵詞$" .

3. 批次操作

批次複製

# 複製特定型別
find . -name "*.md" -exec cp {} backup/ \;

# 複製到多個位置
for file in *.md; do cp "$file" dir1/ && cp "$file" dir2/; done

批次移動

# 移動特定檔案
find . -name "*.log" -exec mv {} logs/ \;

# 按條件移動
find . -type f -size +1M -exec mv {} large/ \;

批次刪除

# 刪除特定型別
find . -name "*.tmp" -delete

# 刪除空目錄
find . -type d -empty -delete

# 刪除舊檔案
find . -type f -mtime +30 -delete

批次重新命名

小蔥技能站7w4.net發現了升級外掛。

# 使用 rename 命令
rename 's/old/new/' *.md

# 新增字首
for file in *.md; do mv "$file" "prefix_$file"; done

4. 目錄分析

大小分析

# 總大小
du -sh .

# 各目錄大小
du -h --max-depth=1 . | sort -hr

# 最大的檔案
find . -type f -exec ls -lh {} \; | sort -k5 -hr | head -10

檔案型別統計

# 按副檔名統計
find . -type f -name "*.md" | wc -l

# 各型別統計
find . -type f -name "*.*" | sed 's/.*\.//' | sort | uniq -c

目錄結構分析

# 目錄樹
tree -L 2

# 遞迴深度
find . -type d | wc -l

# 檔案分佈
find . -type f | cut -d/ -f1-2 | sort | uniq -c

5. 檔案資訊查詢

檔案詳情

# 完整資訊
stat filename

# 只看大小
ls -lh filename

# 只看時間
ls -lt filename

檔案內容預覽

# 頭部
head -20 filename

# 尾部
tail -20 filename

# 隨機行
shuf -n 10 filename

# 字元數
wc -c filename

# 行數
wc -l filename

實用工具

tree 命令

# 安裝
brew install tree

# 使用
tree -L 2 -I 'node_modules|__pycache__'

fd 命令(快速查詢)

# 安裝
brew install fd

# 使用
fd "pattern" /path
fd -e md .    # 只找 md 檔案
fd -t f .       # 只找檔案

ripgrep 命令(快速搜尋)

# 安裝
brew install ripgrep

# 使用
rg "keyword" .
rg -t md "keyword" .
rg -i "keyword" .          # 不區分大小寫
rg --type md "pattern" .

最佳實踐

1. 搜尋最佳化

  • 使用 fdripgrep 替代 findgrep(更快)
  • 先縮小搜尋範圍,再進行深度搜索
  • 使用檔案型別過濾減少搜尋時間

2. 批次操作安全

  • 操作前先用 --dry-run 檢視會發生什麼
  • 批次刪除前先列出檔案確認
  • 重要操作前先備份

3. 目錄分析

  • 使用 -max-depth 限制遞迴深度
  • 使用 -size 過濾大檔案
  • 使用 -mtime 按時間篩選

常見任務

查詢並處理 Markdown 檔案

# 查詢所有 md 檔案
find . -name "*.md" -type f

# 統計 md 檔案數量
find . -name "*.md" | wc -l

# 列出最大的 md 檔案
find . -name "*.md" -exec ls -lh {} \; | sort -k5 -hr | head -5

搜尋並替換內容

# 搜尋所有匹配項
grep -rn "old_text" . --include="*.md"

# 替換(使用 sed)
find . -name "*.md" -exec sed -i '' 's/old_text/new_text/g' {} \;

清理臨時檔案

# 刪除 .tmp 檔案
find . -name "*.tmp" -delete

# 刪除空目錄
find . -type d -empty -delete

# 刪除 30 天前的日誌
find . -name "*.log" -mtime +30 -delete

安全提醒

⚠️ 批次操作前先確認: - 列出要操作的檔案 - 確認不會誤刪重要檔案 - 考慮先備份

⚠️ 刪除操作不可逆: - rm 刪除後無法恢復 - 大批次刪除前仔細檢查 - 考慮使用 rm -i 互動式刪除

⚠️ 許可權注意: - 某些操作可能需要 sudo - 系統目錄操作要謹慎 - 考慮檔案許可權問題

🤖 AI 評測

這個 Skill 質量中等。它像一本檔案系統命令速查手冊,內容豐富、分類清晰,包含了目錄操作、檔案搜尋、批次處理等常用功能,還推薦了一些高效工具。不過它只是告訴你有哪些命令可以用,而不是直接幫你完成任務。對於需要手動輸入命令的使用者很有參考價值,但如果你希望 AI 直接幫你操作檔案,可能會覺得不夠實用。

📊 多維度評分

適應性3.8
規範性4
有效性4.5
可靠性4.2
可信度5

📁 包含檔案 (2 個)

📄 SKILL.md 5.7 KB
📄 _meta.json 129 B