Linux find 命令删除超过180天且包含 .log. 的日志文件
这段代码是在 Linux 系统中使用 find 命令来查找指定路径下最后修改时间超过 180 天且文件名中包含 '.log.' 的文件,并使用 exec 参数将匹配到的文件传递给 rm 命令进行删除。具体参数含义如下:/n/n- find:查找命令/n- $base_path:要查找的路径,可以使用相对或绝对路径/n- -mtime +180:查找最后修改时间超过 180 天的文件/n- -name '.log.':查找文件名中包含 '.log.' 的文件/n- -exec:将查找到的文件传递给后面要执行的命令/n- rm -f {}:执行删除命令,{} 代表查找到的文件名,-f 参数表示强制删除,不需要确认/n- /;:表示命令结束的标记,必须使用反斜杠转义,表示一个完整的命令结束,可以执行下一个命令。
原文地址: https://www.cveoy.top/t/topic/nvtt 著作权归作者所有。请勿转载和采集!