我需要在cron上每半小时运行一次的shell脚本,并删除扩展名为(* .arc)1小时的文件,
老了我试过mtime但是只有几天没有时间的选项如果我能得到一个可以在所有类型的OS上运行的命令或逻辑,那将会很有帮助 意思是(hp-ux,linux,rhel等)
编辑:(我的工作环境中的某些服务器有没有mmin选项的操作系统有解决方法)
任何人都可以告诉我如何使用tmpwatch或temreaper删除超过1小时的文件(* .arc)
谢谢
答案 0 :(得分:1)
也许这可以帮到你
How to delete files older than X hours
似乎做你想做的事情!
编辑!
也许考虑到一种黑客攻击,但也许你的代码做了类似的事情
touch -t 03061000 /tmp/datefile
这应该创建一个时间戳为3月6日10:00的文件
接下来,您可以发出命令
find . -newer /tmp/datefile -print
找到比此文件更新的文件并将其删除。
希望这有帮助!