如何删除在特定时间间隔内创建的 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
实际上我需要删除在 Jul 31 12:00 到 Jul 31 14:00 之间创建的文件。
请提出相同的建议。
提前致谢
最佳答案
最简单的方法是为查找工作创建边界。
touch -t 201507311200 start
touch -t 201507311400 stop
find . -newer start \! -newer stop -delete
关于linux - 如何删除 3 小时前创建的 linux 目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742367/