У меня есть USB, содержащий важные файлы. Однако он пронизан некоторыми нежелательными файлами .exe (вероятно, virsuses) в каждой подпапке. Поскольку я нахожусь на машине с Linux, exe-файлы не будут влиять на меня. Однако я хочу удалить их (для личной безопасности). Итак, как мне это сделать, используя команду Linux или shell/AWK или скрипт Python.

4 ответа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

удалить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .