背景:因服务器磁盘空间有限,根据实际情况控制保留指定的几天内的历史文件

find参数说明:

/home/tmp        设置查找的目录
-mtime +30       设置修改时间为30天前
-type f                设置查找的类型为文件(f=文件,d=文件夹)
-name "*"           设置文件名称

手动查找删除

进入指定目录

$ cd /home/tmp

保留30天内的历史文件

$ find ./ -type f -mtime 30 | xargs rm -rf

自动查找删除

编写删除sh脚本

$ vim /home/cleanHistory.sh

find /home/tmp -type f -name "*" -mtime +30 | xargs rm -rf

配置权限

$ chmod u+x /home/cleanHistory.sh

配置到crontab定时任务(零点执行)

$ crontab -e

0 0 * * *  /home/cleanHistory.sh > /dev/null 2>&1

crontab定时参数说明:
第一个*表示分钟  取值范围:0-59
第二个*表示小时  取值范围:0-23
第三个*表示第几天,取值范围:1-31
第四个*表示第几个月,取值范围:1-12
第五个*表示星期几(0、7都表示星期天),取值范围:0-7

最新文章

  1. win7 64 安装mysql-python:_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
  2. php综合应用
  3. impala简单使用
  4. kindle 贴膜
  5. plot函数功能总结
  6. React 虚拟 DOM 的差异检测机制
  7. .NET Core微服务之基于MassTransit实现数据最终一致性(Part 2)
  8. 转:ls用法详解
  9. wqweqweqwe
  10. mtcnn
  11. Windows 不能在本地计算机启动 OracleDBConsoleorcl的问题解决方法
  12. [java,2017-05-16] java中清空StringBuffer的方法以及耗费时间比较
  13. struts2实现jQuery的异步交互
  14. SQLServer 学习笔记之超详细基础SQL语句 Part 12(The End)
  15. java 封装,继承,多态基础
  16. linux指定某非root用户执行开机启动项的方法(gogs git)
  17. linux常用命令:sudo 命令
  18. MySQL中group_concat函数
  19. MyEcplise的注册代码
  20. PHP字符串的处理(二)-字符串的格式化

热门文章

  1. Spring Cloud(Dalston.SR1)
  2. 利用jink的驱动软件j-flash 合并两个hex的方法,bootloader+app -(转载)
  3. Linux进阶之RAID磁盘阵列、系统启动及dd命令
  4. python内存管理总结
  5. Redis学习笔记七:主从集群
  6. Go语言网络通信---多用户连续通信的TCP编程
  7. 云ERP真的已经玩不转了吗?
  8. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施
  9. CVPR2020:点云分类的自动放大框架PointAugment
  10. mybatis学习——多对一和一对多查询