首页 > Linux操作系统 > Linux操作系统 > linux自动删除N天前文件
语法:
find 目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;
例子:
find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;将目录/u01/backups下所有带.的10天前文件删除;
find: linux查找命令; -mtime: 标准语法; +10: 10天以前; -exec: 固定语法; rm -rf: 强制删除文件,包括目录; {} \: 固定语法 大括号+空格+\
#vi clear
#!/bin/sh
find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;
赋予权限
#chmod 777 clear
将clear.sh文件加入到系统任务
#crontab -e
* 2 * * */usr/local/bin/clear这里设置是每天凌晨2点执行clear文件进行数据清理
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15480802/viewspace-667935/ ,如需转载,请注明出处,否则将追究法律责任。