我在下面指定的路径下有 100 万个目录和目录中的一些文件(.pdf、.csv 等):
/data/upl/repo/exp/
我希望删除所有超过 1 年的文件和文件夹,但出现标题中提到的错误。
我在下面指定的命令正确吗?
nohup find /data/upl/repo/exp/ -type d -mtime +365 -print0 | xargs -0 rm -rf &
除此之外,我找不到好的解决方案。
此致,
答案1
查找/data/upl/repo/exp/ -type d -mtime +365 -exec rm -rf {} \;
???
当然,这rm -rf
只是自找麻烦。
我会先删除文件,然后对目录执行 rmdir 操作。