Unix - arg列表太长了

时间:2016-02-16 22:33:36

标签: bash shell unix scripting

使用bash 3.2。试图删除一些超过7天的日志文件...无论如何,这个命令可以在另一台服务器上运行,但不能在当前服务器上运行。

想知道是否有人可以为我修复语法,因为我不是Unix专家:

find /export/home1/dir1/dir2/sync/logs/* -mtime +7 -exec rm -f {} \;

1 个答案:

答案 0 :(得分:3)

*

的路径中移除find
find /export/home1/dir1/dir2/sync/logs/ -mtime +7 -exec rm -f {} \;

或者如果您是较新的find版本:

find /export/home1/dir1/dir2/sync/logs/ -mtime +7 -delete

让路径shell中的*扩展到给定目录中的所有可用条目。