Как настроить все файлы * .java в текущем каталоге и все его подкаталоги, чтобы иметь разрешение на чтение для всех пользователей?
Я также хочу установить все файлы размером не менее 1 килобайта в текущем каталоге и во всех подкаталогах иметь группу администраторов.
linux
user-accounts
file-permissions
user 99572 is fine
источник
источник
Ответы:
Альтернатива: Чтобы установить разрешение на чтение для всех файлов .java в текущем каталоге, используйте эту команду:
Чтобы установить все файлы размером не менее 1 килобайта в текущем каталоге и все подкаталоги иметь группу администраторов.
Замечания: «-R» обозначает рекурсив, который также будет охватывать ваши подкаталоги
источник
-R
наchgrp
команда сfind
делает рекурсию для вас.chgrp
был-R
в теме.В bash ≥4.0 и zsh:
В любой POSIX-совместимой системе (то есть в любом неантикварном варианте Unix и более):
В зш:
В любой POSIX-совместимой системе:
источник
Используйте find и xargs
или же
Вторая версия обрабатывает пробелы в именах файлов или каталогов.
Возможно, вам также потребуется исправить права доступа к каталогу.
Вы можете избежать обновления прав, которые уже верны. Проверьте справочную страницу для поиска и просмотра раздела о разрешениях.
источник
find . -type d -exec chmod o+r {} +
,Чтобы установить разрешение на чтение для всех файлов .java в текущем каталоге, используйте эту команду
источник