find超过1小时的-mtime文件
我有这个命令,我现在每24小时运行一次。
find /var/www/html/audio -daystart -maxdepth 1 -mtime +1 -type f -name "*.mp3" -exec rm -f {} \;
我想每1小时运行一次,并删除大于1小时的文件。 它是否正确:
find /var/www/html/audio -daystart -maxdepth 1 -mtime **+0.04** -type f -name "*.mp3" -exec rm -f {} \;
我不确定我使用的十进制数?
感谢您的任何更正。
编辑
或者我可以使用-mmin 60 ? 它是否正确?
EDIT2
我试过你的testing,你提出的这个好东西。 我得到了一个空的结果。 我想要删除所有超过60分钟的文件! 我怎样才能做到这一点?? 我的命令是否真的这样做?
那么-mmin
呢?
find /var/www/html/audio -daystart -maxdepth 1 -mmin +59 -type f -name "*.mp3" \ -exec rm -f {} \;
从人发现:
-mmin n 文件数据是在n分钟前最后修改的。
另外, 一定要先testing一下!
... -exec echo rm -f'{}'\; ^^^^添加'回声',所以你只是看到即将得到的命令 运行而不是实际尝试他们。