Oracle Linux 6.7 - Nohup:参数列表太长

Oracle Linux 6.7 - Nohup:参数列表太长

我在下面指定的路径下有 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 操作。

相关内容