Linux 定时删除过期文件

需求说明

每日凌晨0点定时删除/temp目录下的所有一个月未被访问的文件。

脚本实现

linux 终端输入crontab -e,添加定时任务脚本命令

[root@localhost ~]#  crontab -e

在文件末尾追加

0 0 * * * find /temp -atime +30 -exec rm -rf {} \;

参数说明

命令格式:

find 对应目录 -name “文件名” -type f -mtime +n -exec rm -rf {} ;

  • -type

    f:普通文件

    d:目录

  • -mtime

    修改时间(modify time)

  • -atime

    访问时间(access time)

  • -ctime

    状态变更时间(change time)

  • n

    +n 第n天之前的,不包括第n天当天

    -n 第n天到今天的,不包括第n天当天

    备注: n为整数,以天为单位,0x24表示今天,1x24表示昨天;n有一位小数,以小时为单位,如0.5x24;n有两位小数,以分钟为单位,如0.55x24;

脚本验证

查看定时任务是否被加入定时任务列表

[root@localhost ~]#  crontab -l

查看文件是否被删除,这里调整为在13点25分删除1天内创建的文件(删除刚创建的文件),测试用,操作小心哦

25 13 * * * find /temp -mtime -1 -exec rm -rf {} \;

相关推荐

  1. Linux定时删除log

    2023-12-18 11:10:04       31 阅读
  2. linux模糊删除文件命令

    2023-12-18 11:10:04       16 阅读
  3. linux定时删除历史日志

    2023-12-18 11:10:04       7 阅读
  4. Linux】SFTP定时下载文件

    2023-12-18 11:10:04       12 阅读
  5. linux脚本练习2-文件压缩删除

    2023-12-18 11:10:04       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-18 11:10:04       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-18 11:10:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-18 11:10:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-18 11:10:04       18 阅读

热门阅读

  1. Android Studio导出Excel的一些感悟

    2023-12-18 11:10:04       33 阅读
  2. 什么是计算机网络?计算机网络基础知识

    2023-12-18 11:10:04       39 阅读
  3. LeetCode第376场周赛

    2023-12-18 11:10:04       40 阅读
  4. 技术面试斗智斗勇II

    2023-12-18 11:10:04       44 阅读
  5. Joysticks

    2023-12-18 11:10:04       50 阅读
  6. VIM ——Vimtutor 个人总结【从入门到精通】

    2023-12-18 11:10:04       44 阅读
  7. TCP或许不是“可靠”的

    2023-12-18 11:10:04       50 阅读
  8. 【力扣100】2.两数相加

    2023-12-18 11:10:04       50 阅读
  9. 流行的 React 相关库和框架

    2023-12-18 11:10:04       26 阅读