我使用的一些命令(即 rsync)在 cron 作业中运行良好;这会不会:
find /path/to/files* -mtime +30 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
...还是我需要把它放到一个文件中?我很快就可以自己测试,但是询问可能会节省宝贵的时间。
不,这行不通。您不能使用通配符来指定要搜索的位置。改用 -name 参数,如下所示:
find /path/to/files -name "*" -mtime +30 -print0 | xargs -0 rm
我还确保此命令可以通过使用 xargs 而不是 -exec 来处理大量文件和名称中带有空格的文件。
归档时间: |
|
查看次数: |
69 次 |
最近记录: |