Linux
刪除特定文件夾下的文件
以下兩種方法有什麼區別?
find /calc -type f -delete find /calc -type f -exec rm -f {} +
我的目標是刪除 calc 文件夾下的所有 jar 文件
任何一種選擇?
給定linux標籤,沒有區別。該
-delete
選項將打開該-depth
選項,因此文件可能會以不同的順序被刪除,但結果將是相同的。該-delete
選項一次僅刪除一個文件,而該-exec ... {} +
選項一次刪除多個文件,但仍將刪除相同的文件。除此之外,
-delete
它還不是 POSIX 指定的選項,因此對於跨平台兼容性,您可能更喜歡這個-exec
習慣。