用于删除1小时的文件的脚本

时间:2014-03-06 09:23:54

标签: unix sh

我需要在cron上每半小时运行一次的shell脚本,并删除扩展名为(* .arc)1小时的文件,

老了我试过mtime但是只有几天没有时间的选项

如果我能得到一个可以在所有类型的OS上运行的命令或逻辑,那将会很有帮助 意思是(hp-ux,linux,rhel等)

编辑:(我的工作环境中的某些服务器有没有mmin选项的操作系统有解决方法)

任何人都可以告诉我如何使用tmpwatch或temreaper删除超过1小时的文件(* .arc)

谢谢

1 个答案:

答案 0 :(得分:1)

也许这可以帮到你

How to delete files older than X hours

似乎做你想做的事情!

编辑!

也许考虑到一种黑客攻击,但也许你的代码做了类似的事情

touch -t 03061000 /tmp/datefile

这应该创建一个时间戳为3月6日10:00的文件

接下来,您可以发出命令

find . -newer /tmp/datefile -print

找到比此文件更新的文件并将其删除。

希望这有帮助!