【问题标题】:how to delete file inside directory in linux which is created 3 hours ago如何删除3小时前创建的linux目录中的文件
【发布时间】:2015-10-22 21:48:00
【问题描述】:

如何删除在一定时间intreval内创建的linux目录中的文件。

实际上我无法在某个时间间隔内找到文件内的文件::

示例::

[root@XXXXXXXX]# ls -lhrt 
total 0
-rw-r--r-- 1 root root 0 Jul 31 13:13 1
-rw-r--r-- 1 root root 0 Jul 31 13:13 2
-rw-r--r-- 1 root root 0 Jul 31 13:13 3
-rw-r--r-- 1 root root 0 Jul 31 13:13 4
-rw-r--r-- 1 root root 0 Jul 31 13:13 5
-rw-r--r-- 1 root root 0 Jul 31 14:27 6

实际上我需要删除在 7 月 31 日 12:00 到 7 月 31 日 14:00 之间创建的文件。

请在同一方面提出建议。

提前致谢

【问题讨论】:

    标签: linux find ls rm


    【解决方案1】:

    最简单的方法是为 find 工作创建边界。

    touch -t 201507311200 start
    touch -t 201507311400 stop
    find . -newer start \! -newer stop -delete
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多