【发布时间】:2018-01-02 02:19:26
【问题描述】:
我已经为此苦苦挣扎了好几天了。看起来很简单,但我似乎找不到完成这个(看似)简单任务所需的正确命令或参数。我需要删除超过 x 天的目录中的通配符文件。我尝试了以下方法无济于事,我想知道通配符是否可能是问题所在。
find /path/to/files/ -name file_* -mtime +45 -exec rm '{}' +
find /path/to/files/ -name file_* -mtime +45 -exec rm {} ;\
find /path/to/files/ -name file_* -mtime +45 | xargs rm
查找工作正常,它列出了正确的文件。是删除不起作用。
【问题讨论】:
-
也许是
find /path/to/files/ -name "file_*" -mtime +45 -delete