find 命令来搜索日志

find 命令来搜索日志

我只需要在a, b ,c, d, e, f目录中搜索日志,而不在子目录中搜索日志

我使用的命令:

find . -name "*.log" | xargs rm 

这会删除这些子文件夹中的重要日志。我不想这样。

有没有办法删除.log仅存在于子目录中a,b ,c, d, e, f而不存在于子目录中的文件?

提前致谢

答案1

手动删除日志文件是一个非常糟糕的主意,尤其是当这些文件仍被内核保持打开状态时。请使用并进行logrotate相应配置。有关详细信息,请参阅 -Ubuntu 上 logrotate 的手册页

相关内容