LINUX.ORG.RU

Как поставить права на все папки (кроме файлов)


0

0

Понимаю вопрос очень ламерский. Как поставить на все папки права 775, не затрагивая прав не единого файла внутри этих папок (рекурсивно). Когда-то делал с помощью find и exec. Может кто-то подскажет?

anonymous

На мамки не забудь поставить, а то мало ли что.

anonymous
()

> папки

А что это такое?

cvs-255 ★★★★★
()
Ответ на: комментарий от vden

> а если у него там 50000 каталогов? :)

и что, find их ниасилит? :) chmod же вызывается для одного каталога в -exec.

isden ★★★★★
()
Ответ на: комментарий от isden

>chmod же вызывается для одного каталога в -exec.

и правда. почему-то решил, что оно весь список подставит.

но, в-любом случае, пишут, что -print0 | xargs -0 работает быстрее :)

vden ★★
()
Ответ на: комментарий от isden

> а смысл в этом? find [..] -type d -exec [..] и так задачу свою выполняет.

Я ошибочно полагал что -exec будет неправильно обрабатывать имена с пробелами и/или кавычками. Проверил -- все в порядке.

xio
()
Ответ на: комментарий от vden

> но, в-любом случае, пишут, что -print0 | xargs -0 работает быстрее :)

ну даже и не знаю.. первый раз про такое слышу.

isden ★★★★★
()
Ответ на: комментарий от isden

> но, в-любом случае, пишут, что -print0 | xargs -0 работает быстрее :)

PS: btw, неужели будет выигрыш в скорости, даже если дополнительно создается pipe и вызывается xargs ? O_o

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.