Command-Line

遞歸刪除目錄中的所有“nohup.out”

  • January 24, 2014

如何從我的終端遞歸刪除目錄中的所有“nohup.out”文件?我正在使用 CentOS。

單個目錄中不能有多個文件nohup.out,因此我假設您的意思是要遞歸刪除它:

find . -name nohup.out -exec rm {} +

如果你使用 GNU find,你可以使用-delete

find . -name nohup.out -delete

在 bash4+ 中,您還可以使用globstar

shopt -s globstar dotglob
rm -- **/nohup.out

但是請注意,globstar當下降目錄樹時,它會遍歷符號連結,並且如果文件列表的長度超過參數大小的限制,則可能會中斷。

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