方法:

find . -mtime -7 -name "*.txt" | xargs rm -rf {};

[root@logstash tmp]# ls -l
total 0
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj10.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj1.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj2.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj3.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj4.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj5.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj6.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj7.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj8.txt
-rw-r--r-- 1 root root 0 Jul  4 09:23 ztj9.txt
[root@logstash tmp]# find . -mtime -7 -name "*.txt" | xargs rm -rf {};
[root@logstash tmp]# ls
[root@logstash tmp]#
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.