关于SHELL脚本中日期大小的比较

2024-11-22 23:53:45
推荐回答(2个)
回答(1):

1、既然按照当前日期,创建的,那么应该可以根据系统给的时间戳为属性,完成操作即可。
2、根据你的说法山掉7天谴的文件夹,那么应该是7天前建立的文件夹进行删掉所以用ctime。

find ./ -ctime +7 -exec rm -rf {} \;

回答(2):

#!/bin/sh
find /path/you/want/to/delete -type d -mtime +7 -exec rm -r {} \;

把上面的写入到一个脚本里,如/usr/local/bin/del.sh
chmod +x /usr/local/bin/del.sh
把下面这行加入到cron job里:
0 1 * * * /usr/local/bin/del.sh