То, как удалить исполняемый файл, укусило рекурсивно из файлов (не каталоги)

Когда я плагин карта с интерфейсом USB (FAT) в мой Mac или машину Ubuntu, всем файлам установили исполняемые биты. Скопировав структуру каталогов в мой жесткий диск, как я удаляю исполняемые биты рекурсивно только из файлов и сохраняю тех, которые на каталогах?

73
задан 18.01.2011, 11:15

1 ответ

Если Вы CD в корректный путь сначала:

find . -type f -exec chmod -x {} \;

или

chmod -x $(find . -type f)

Находка находит все файлы типа 'f' (что означает регулярный файл) в пути. и затем вызовы chmod-x на каждом файле. {} заменен имя файла и \; завершает команду chmod.

46
ответ дан 07.12.2019, 08:09

Теги

Похожие вопросы