У меня есть USB, содержащий важные файлы. Однако он пронизан некоторыми нежелательными файлами .exe (вероятно, virsuses) в каждой подпапке. Поскольку я нахожусь на машине с Linux, exe-файлы не будут влиять на меня. Однако я хочу удалить их (для личной безопасности). Итак, как мне это сделать, используя команду Linux или shell/AWK или скрипт Python.
4 ответа
4
find /PATHTOUSBSTICK -iname "*.exe"
покажет вам все .exe файлы
Если вы удовлетворены результатами (проверьте перед удалением!) Вы можете выполнить следующую команду:
find /PATHTOUSBSTICK -iname "*.exe" -exec rm {} \;
Это удалит все совпадения, найденные с помощью первой команды.
1
Если у вас есть GNU, найдите доступное действие -delete
:
find /path/to/files -type f -iname '*.exe' -delete
0
Это удалит все exe-файлы, присутствующие в вашем текущем и всех его подкаталогах:
find . -name "*.exe" -exec rm '{}' \;
0
Бежать
find . -name "*.exe" | xargs -n 1 -I {} echo "rm {}" > tmp.sh
проверьте tmp.sh в вашем любимом редакторе; когда ты счастлив
/bin/sh tmp.sh
удалить.