使用 find 命令删除目录

使用 find 命令删除目录

我正在使用 Linux 命令从我的服务器中删除目录。

find . ! -name . -type d -mtime +30 -print -delete

但目录没有被删除。附上图片,请参考。我正在使用 prunedepth rm -rf 文件夹正在删除。但有一个性能/时间耗费过程。但我可以使用 -删除命令正确。

查找命令结果

答案1

find的操作-delete将对类似于rmdirie 的目录起作用,只会删除空目录,否则会出错...因此,您可能希望使用类似以下内容:

find . ! -name . -type d -mtime +30 -print -exec rm -r {} + -depth

删除非空(除了空的) 目录并递归执行。

相关内容