与
ESC
输入关键词搜索文章

Linux定时使用find查找过期备份或缓存文件并删除

全文约 328 字预计阅读 2 分钟
Centos系统测试 查找命令语句写法: find 对应目录 -name "文件名"  -mtime +天数  -exec rm -rf {} \ ;  -print 当然也可以使用 find 对应目录 -name "文件名" type f  -mtime +天数  -exec rm {}  \;  -print 加-print 是调试的时候使用的,应用时可以去掉 find 对应目录 -name "文件名" type f  -mtime +天数  -exec rm {}  \;  -print > /data/log.txt 某文件路径 把执行结果输出到文件 再后用使用crontab -e来定时执行以上命令 把代码写入sh文件 或者编辑 /etc/crontab 格式 * * * * * - - - - - 执行的程序 | | | | | | | | | +----- day of week (0 - 6) (Sunday=0) | | | +------- month (1 - 12) | | +--------- day of month (1 - 31) | +----------- hour (0 - 23) +------------- min (0 - 59) t1  t2  t3  t4  t5  program t1:表示分钟,取值(0-59)。 t2:表示小时,取值(0-23)。 t3:表示日期,取值(1-31)。 t4:表示月份,取值(1-12)。 t5:表示星期,取值(0-6),0是星期天。 还有几个特殊的符号:“*”,“/”,“-”。“*”表示所有取值范围内的数字,“/”表示每的意思,比如在分钟上 */2 ,表示每两分钟,“-”表示从某个数字到某个数字。 由于crontab是个全局命令,因此可以在任何目录下操作crontab。 具体使用也是很简单的 每周六、周日的1 : 1 0执行一次命令 10 1 * * 6,0 /bin/bash *.sh文件
Linux定时使用find查找过期备份或缓存文件并删除
分享

发表评论

评论 0 条

暂无评论,来说点什么吧。