![Oracle Linux 6.7 - Nohup:参数列表太长](https://linux22.com/image/194460/Oracle%20Linux%206.7%20-%20Nohup%EF%BC%9A%E5%8F%82%E6%95%B0%E5%88%97%E8%A1%A8%E5%A4%AA%E9%95%BF.png)
我在下面指定的路径下有 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 操作。