MD.*_*med 0 command-line recursive rm files
如何从终端递归删除目录中的所有“nohup.out”文件?我正在使用 CentOS。
nohup.out
单个目录中不能有多个文件,因此我假设您的意思是要递归删除它:
find . -name nohup.out -exec rm {} +
Run Code Online (Sandbox Code Playgroud)
如果您使用 GNU 查找,则可以使用-delete
:
find . -name nohup.out -delete
Run Code Online (Sandbox Code Playgroud)
在 bash4+ 中,您还可以使用globstar
:
shopt -s globstar dotglob
rm -- **/nohup.out
Run Code Online (Sandbox Code Playgroud)
但是请注意,globstar
在向下目录树时遍历符号链接,如果文件列表的长度超过参数大小的限制,则可能会中断。