若要刪除 target/
目錄,Linux 下的指令就是:
rm -r target/
其中要注意幾件事:
- 不要使用參數
-v
:stdout 很花時間,不使用-v
速度會快很多 - 不要使用萬用字元:如果使用
target/*
則 shell 會將萬用字完展開成target/file-1
、target/file-2
… 等等,速度就會變慢
使用 find 來刪除目錄:
find /path/to/target -delete
另一個是使用 rsync 同步一個空的目錄,這比前面幾個方法快很多:
mkdir empty/ rsync -a --delete empty/ target/
參考資料:A faster way to delete millions of files in a directory