如何删除3小时前创建的linux目录中的文件

时间:2015-07-31 09:11:14

标签: linux find ls rm

如何删除在某个时间内创建的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之间创建的文件。

请同样建议。

提前致谢

1 个答案:

答案 0 :(得分:0)

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

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