Linux

刪除特定文件夾下的文件

  • February 26, 2019

以下兩種方法有什麼區別?

find /calc -type f -delete
find /calc -type f  -exec rm -f {} +

我的目標是刪除 calc 文件夾下的所有 jar 文件

任何一種選擇?

給定linux標籤,沒有區別。該-delete選項將打開該-depth選項,因此文件可能會以不同的順序被刪除,但結果將是相同的。該-delete選項一次僅刪除一個文件,而該-exec ... {} +選項一次刪除多個文件,但仍將刪除相同的文件。

除此之外,-delete它還不是 POSIX 指定的選項,因此對於跨平台兼容性,您可能更喜歡這個-exec習慣。

引用自:https://unix.stackexchange.com/questions/503173