本节内容:
linux自动删除N天前的文件
linux是一个很能自动产生文件的系统,日志、邮件、备份等。所以自从删除就显的很方便。
语句写法:
例1:
将/u01/backups目录下所有10天前带"."的文件删除
find:linux查找命令,用户查找指定条件的文件。
/u01/backups:想要进行清理的任意目录
-mtime:标准语句写法
+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件
-exec:固定写法
rm -rf:强制删除文件,包括目录
{} /; :固定写法,一对大括号+空格+/+;
可以写到一个可执行文件中,再设置cron调度执行,即可自动清理相关文件。
新建一个可执行文件clear.sh
添加权限:
将clear.sh文件加入到系统计划任务,到点自动执行:
每天凌晨2点执行clear文件进行数据清理。