Bash:清理文件夹及其子文件夹中的 .log 文件

Bash:清理文件夹及其子文件夹中的 .log 文件

我如何循环遍历目录(和子目录)并删除每个 .log 文件?我想使用 bash 脚本清理我的 Minecraft 服务器目录。

在 Windows(批处理)中,我使用此行进行循环:for /r %%i in (*.log) do del /F %%i

答案1

要使用当前目录作为起始目录递归地打印所有*.log文件(只是为了确保这些是正确的文件),请使用:

find . -name "*.log" -type f

要删除它们,请使用:

find . -name "*.log" -type f -exec rm {} +

相关内容