Ответ 1
Используйте find
:
find . -perm /u+x -execdir chmod a+x {} \;
Я заметил:
chmod -R a+x
добавляет разрешения на выполнение для всех файлов, а не только тех, которые в настоящее время исполняются.
Есть ли способ добавить разрешения на выполнение только для тех файлов, у которых уже есть набор выполнения для разрешения пользователя?
Используйте find
:
find . -perm /u+x -execdir chmod a+x {} \;
Вы можете использовать find для получения всех этих файлов:
find . -type f -perm -o+rx -print0 | xargs -0 chmod a+x
Обновить: добавить -print0 для сохранения места в именах файлов