Команда для выполнения рекурсивного chmod для создания всех .sh файлов в исполняемом файле каталога?

Попытка выполнить рекурсивный chmod на всех .sh файлах в каталоге для создания их исполняемым файлом

10
задан 3 March 2017 в 19:13

1 ответ

Для создания этого возможным, можно использовать эти find команда и искать все файлы с .sh расширение и затем работать эти chmod команда на каждом найденном:

find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;

информация:

  1. -type: Тип файла для поиска, здесь "файл"
  2. -iname: Игнорируйте регистр на имя
  3. "*.sh": Globbing, говоря эти find команда искать файлы с ".sh" расширением
  4. -exec chmod +x {}: Это говорит эти find команда выполнять chmod команда на каждом найденном файле. Создание каждого исполняемого файла
  5. \;: Указание на конец команды
20
ответ дан 23 November 2019 в 04:22

Другие вопросы по тегам:

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