我如何编写一个 shell 脚本,只从超过 1 小时的文件夹中删除文件?
这是我目前所拥有的:
find /path/to/folder -mtime +1 -exec rm {}\;
但这有两个问题:
1. +1实际上是天而不是小时
2. 当我运行脚本时,出现此错误。查找:-exec:没有终止“;”或“+”
我计划通过 cron 运行它,我正在从 mac 终端测试它。
谢谢,
三通
最佳答案
使用-mmin
代替-mtime
我会将其重写为:
find /folder -mmin +60 -delete
如果您的查找不支持 -delete 使用:
find /folder -mmin +60 -exec rm {} +
关于linux - Shell 脚本 - 检查文件夹并删除该文件夹中超过一小时的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6603655/