2020-03-23 16:33:40 2118次浏览 3条回答 0 悬赏 10 金钱

Linux 删除指定文件夹内的一个月之前的文件,请问如何实现 ?

最佳答案

  • 发布于 2020-03-24 09:01 举报
    find /your/path/ -type f -mtime +30 -exec rm {} \;
    

    两点说明:

    1. “一个月之前的文件”,这个说法不太严谨,是 一个月之前创建的文件,还是 一个月之前有过访问的文件,或者是 一个月之前 有过修改的文件?
      所以,以上shell命令 针对这三种情况,分别提供了 -ctime -atime -mtime 三个参数
    2. 以上命令实现的是 30天之前,和 需求中所说 1个月 可能 不太匹配。按月查找文件 貌似 此命令 并不支持
您需要登录后才可以回答。登录 | 立即注册
PHP学院的中学生
副总裁

PHP学院的中学生

注册时间:2018-10-23
最后登录:2023-07-25
在线时长:167小时55分
  • 粉丝29
  • 金钱4725
  • 威望30
  • 积分6695

热门问题