LINUX.ORG.RU

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


0

0

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

anonymous

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

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

anonymous ()

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

> папки

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

cvs-255 ★★★★★ ()

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

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

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

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

vden ★★ ()

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

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

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

xio ()

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

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

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

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