У меня есть эта команда в файле .sh
sudo find $PROJECT_ROOT -type f \
-exec sudo chmod ugo-x '{}' \; \
-exec sudo chmod go-w '{}' \;
Как видите, для каждого файла мне нужно удалить разрешение на запись для группы и других, оставив «как есть» окончательное разрешение на запись для пользователя.
И удалить разрешение на выполнение для каждого.
Я спрашиваю вас, есть ли способ оптимизировать это ... У меня нет большого опыта работы с chmod, но это отнимает много времени: 4-5 минут на каждую папку проекта, для каждого из наших 41 реальных проектов, и это должно выполняться 2 раза в неделю. (Пожалуйста, не спрашивайте, ПОЧЕМУ, это не важно, я должен это сделать)