rm [-dfirv] [--help] [--version] 檔案或目錄...
-d:直接刪除目錄的硬連結計數(將目錄刪除)-f:強制刪除,不提示-i:互動模式,逐一確認-r / -R:遞迴刪除目錄及其內容-v:顯示執行過程find . -name "*" -type f -size 0c | xargs -n 1 rm -f
修改 -size 可刪除指定大小檔案,例:-size 1024c 刪除 1 KB 檔案(注意:-size 1k 指佔用 1k 區塊,非檔案大小)。
若需刪除特定類型(目錄、符號連結等),調整 -type 參數,詳見 man find。
find /opt/Oracle/admin/CCXE/bdump/ -mtime +10 -name "*.*" -exec rm -Rf {} \;
/opt/...:目標目錄-mtime +10:10 天前(+30 表 30 天前)"*.*":檔案名模式("*.jpg" 限 jpg,"*" 全部)-exec rm -Rf {} \;:固定寫法,強制刪除含目錄shred 以隨機資料覆寫再刪除,屬 coreutils 內建。
shred -u file # 覆寫並刪除 shred -u -z file # 最後再以 0 填充 shred /dev/sdb1 # 清除整個分區(勿加 -u)
| 參數 | 說明 |
|---|---|
| -f, --force | 必要時修改權限允許寫入 |
| -n, --iterations=N | 覆寫次數(預設 3) |
| --random-source=FILE | 指定隨機資料來源 |
| -s, --size=N | 粉碎固定大小(可用 K、M、G 後綴) |
| -u, --remove | 覆寫後截斷並移除檔案 |
| -v, --verbose | 顯示進度 |
| -z, --zero | 最後以 0 覆蓋 |