如何从当前目录的所有子目录中递归删除所有 .exe 文件?

1 linux script shell awk rm

我有一个包含重要文件的 USB。然而,它在每个子文件夹中都渗透了一些不需要的 .exe 文件(可能是病毒)。由于我在 Linux 机器上,exe 文件不会影响我。但是我想删除它们(为了人身安全)。那么我如何使用 Linux 命令或 shell/AWK 或 Python 脚本来做到这一点。

小智 5

find /PATHTOUSBSTICK -iname "*.exe"
Run Code Online (Sandbox Code Playgroud)

将显示所有 .exe 文件

如果您对结果满意(请在删除前检查!)您可以发出以下命令:

find /PATHTOUSBSTICK -iname "*.exe" -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

这将删除使用第一个命令找到的所有匹配项。

  • 使“rm -- {}”处理名称以“-”开头的文件。 (2认同)