Изменение разрешения файлов при поиске в каталоге - PullRequest
0 голосов
/ 02 июня 2018

Я пытаюсь найти все каталоги с именем «bin» и изменить разрешение файлов во всех каталогах, которые были успешно найдены.Я попытался с помощью следующей команды:

find -type d -name bin -exec chmod 777 {} \;

Но это изменило разрешение каталога bin.Это не изменило разрешение файлов, лежащих в основе bin.Пожалуйста, помогите.

Ключом является рекурсивное изменение разрешения с помощью -R, как показано в приведенном ниже решении.Не решение, предусмотренное в аналогичном вопросе.

1 Ответ

0 голосов
/ 02 июня 2018

Ваш подход был немного неудачным.
Поскольку в вашем каталоге bin есть другие файлы и каталоги, вам придется рекурсивно изменять их разрешение.

$ find -type d -name bin -exec chmod -R 777 {} \;

Надеюсь, этоэто то, что вы ожидали взамен.

...