Re: chmod problem
Валентин С. Рябинин <bass@edinstvo.com> writes:
>> b> function gchmd(){ find ./ \( -type f -exec chmod $1 {} \; \) -o \(
>> b> -type d -exec chmod $2 {} \; \); }
>>
>> b> на директории и файлы с пробелами и нестандартными символами - работает
>>
>> Народ, вы чего? А man chmod почитать?
>>
>> chmod o+rwX,g+rwX,o+rw -R . , конкретное значение прав - по вкусу...
>>
> Тогда покажите конструкцию на основе ваших знаний в одну строку, где
> рекурсивно задаются разные права для многократно вложенных директорий и
> файлов в них.
> С такими же условиями попробуйте сделать команду в одну строку используя
> xargs.
> Только из-за того что у меня так и не вышло ни то ни другое (не
> претендую на отличные знания), использую конструкцию что показал выше.
А то, что у вас на каждый файл дергается exec chmod это ничего? А если
файлов миллион?
btw:
function gchmd(){ find ./ -type f -print0 | xargs -0 chmod $1; find ./ -type d -print0 | xargs -0 chmod $2; }
--
Mon at phobos.loc
Der kalte Mond in voller Pracht...
The Moon is Waning Gibbous (53% of Full)
Reply to: