在我的linux系统中,出于某种原因,时间有时不合适, 并在应用程序创建日志文件的文件夹中。
所以我希望删除文件,而时间晚于系统。
例如,当tiem是20131212时,文件时间是20140202。
我已经尝试使用find了。 -mtime或stat -c等,但我无法运行shell。
答案 0 :(得分:2)
touch /tmp/currtime
find . type f -newer /tmp/currtime -exec rm {} \;
touch
将修改时间设置为/tmp/currtime
。然后find
查找修改时间晚于的文件,并删除它。
答案 1 :(得分:2)
您可以使用Barmar的方法,触摸文件/tmp/currtime
任何比/tmp/currtime
更新的文件将来都会出现
或者你可以在没有临时文件的情况下完成
find . -newermt "1 second" -exec rm {} \;