我如何循环遍历目录(和子目录)并删除每个 .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 {} +