我想我对这条线实际上做了什么非常了解。该行是整个星期运行的系统清理脚本的一部分。
DBSBAKDIR=/home/dbtmp/backups
find $DBSBAKDIR -type f -mtime +4 -exec rm -f {} \;
根据我的理解,这会删除{4}目录中超过4天的所有文件吗?
如果我想更改逻辑以删除超过2天的所有文件,我只需将/home/dbtmp/backups
更改为+4
。
感谢。
答案 0 :(得分:0)
如您所料,-mtime
切换是find
将运行的天数。
所以你的假设很好。你也可以做更复杂的技巧,如:
find "$DBSBAKDIR" -type f -mtime +4 -mtime -10 -exec echo rm -f {} \;
删除天数范围内的文件> 4&& < 10
要进一步了解,请参阅