Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想我对这条线的实际作用有一个很好的了解。此行是整个一周运行的系统清理脚本的一部分。
DBSBAKDIR=/home/dbtmp/backups find $DBSBAKDIR -type f -mtime +4 -exec rm -f {} \;
据我了解,这是否会删除/home/dbtmp/backups目录中超过 4 天的所有文件?
/home/dbtmp/backups
如果我想更改逻辑以删除所有超过 2 天的文件,我只需+4将+2.
+4
+2
谢谢。
如您所料,-mtime开关是find操作的天数。
-mtime
find
所以你的假设是好的。您还可以执行更复杂的技巧,例如:
find "$DBSBAKDIR" -type f -mtime +4 -mtime -10 -exec echo rm -f {} \;
在几天的范围内删除文件 > 4 && < 10
要更进一步,请参阅
man find