问题描述
我的tomcat文件夹中有几个日志文件-/ var / lib / tomcat9 / logs
drwxrwxr-x 11 root syslog 4096 Oct 01 06:25 ../
-rw-r----- 1 tomcat tomcat 5077 Oct 01 11:54 catalina.2020-10-01.log
-rw-r----- 1 tomcat tomcat 0 Oct 01 11:54 localhost.2020-10-01.log
-rw-r----- 1 tomcat tomcat 115 Oct 01 11:57 localhost_access_log..2020-10-01.txt
-rw-r----- 1 root root 1716 Oct 01 11:57 restful.2020-10-01.log
-rw-r----- 1 root root 1716 Oct 02 11:57 restful.2020-10-02.log
-rw-r----- 1 root root 1716 Oct 03 11:57 restful.2020-10-03.log
-rw-r----- 1 tomcat tomcat 1716 Oct 19 11:57 restful.log
我运行命令查找/ var / lib / tomcat9 / logs / -type f -mtime +2 -exec rm {};
它将删除所有文件,包括catalina文件和localhost文件。
我可以不迟于2天知道如何删除文件,但不影响catalina和localhost文件。
谢谢。
解决方法
find /var/lib/tomcat9/logs/ -type f -name "restful*" -mtime +10 -exec rm {} \;