从系统中删除所有日志文件

Mau*_*nha -1 find

我需要从 Linux 服务器中删除所有超过一个月的日志文件。但是下面的查询不起作用:

find -type f -name "*.log" -exec rm *.log {} \;  
Run Code Online (Sandbox Code Playgroud)

我不知道如何指定“超过一个月”。

dr_*_*dr_ 5

您尚未在命令中指定任何时间参数。此外,-exec当 find 命令提供方便的-delete参数时,您不应该使用。

这应该可以完成这项工作:

find / -type f -name "*.log" -mtime +30 -delete
Run Code Online (Sandbox Code Playgroud)