如何删除在某个时间内创建的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之间创建的文件。
请同样建议。
提前致谢
答案 0 :(得分:0)
最简单的方法是为find创建边界。
touch -t 201507311200 start
touch -t 201507311400 stop
find . -newer start \! -newer stop -delete