我有一个包含重要文件的 USB。但是它的每个子文件夹中都包含一些不需要的 .exe 文件(可能是病毒)。由于我在 Linux 机器上,因此 exe 文件不会影响我。但是我想删除它们(为了个人安全)。那么如何使用 Linux 命令或 shell/AWK 或 Python 脚本来执行此操作。
答案1
find /PATHTOUSBSTICK -iname "*.exe"
将显示所有 .exe 文件
如果您对结果满意(请在删除前检查!)您可以发出以下命令:
find /PATHTOUSBSTICK -iname "*.exe" -exec rm {} \;
这将删除使用第一个命令找到的所有匹配项。
答案2
这将删除当前目录及其所有子目录中存在的所有 exe 文件:
find . -name "*.exe" -exec rm '{}' \;
答案3
如果你有 GNU find 可用使用-delete
操作:
find /path/to/files -type f -iname '*.exe' -delete
答案4
跑步
find . -name "*.exe" | xargs -n 1 -I {} echo "rm {}" > tmp.sh
用你喜欢的编辑器检查 tmp.sh;当你满意时:
/bin/sh tmp.sh
删除。