[Comm] chmod -R
Grigory Fateyev
=?iso-8859-1?q?greg_=CE=C1_anastasia=2Eru?=
Сб Дек 3 19:12:47 MSK 2005
Hello Oleg Vladimirovich!
On Sat, 3 Dec 2005 17:49:31 +0300 you wrote:
> Всем привет.
>
> Имею каталог с многими подкаталогами (несколько уровней) и файлами.
> Хотел для всех папок назначить одни права доступа (rwx r-x r-x), а для
> всех файлов (всех папок) - другой (rw- r-- r--).
>
> Дал команду : chmod -R 755 sss1/
> ("sss1" - это название моего каталога) . Все права изменились
> действительно рекурсивно (на всех уровнях для всех папок и файлов).
> Т.е. с правами доступа к папками и всем подкаталогами вопрос
> разрешился нормально.
>
> А вот с файлами так гладко не получилось.
> Дал команду : chmod -R 644 sss1/*htm
>
> В результате изменились права файлов чьи имена заканчивались на htm,
> НО ТОЛЬКО в папке "sss1" ! В подкаталогах (у файлов подкаталогов
> других уровней) - ничего не изменилось. Т.е. рекурсия
> распостранилась только на 1 уровень (папку).
>
> Нельзя ли как то этот момент разрешить, чтобы не назначить права
> доступа вручную для файлов каждой папки отдельно ?
find sss1 -type f -name "*" -exec chmod 644 {} \;
вам на man find :)
--
Всего наилучшего!
greg [at] anastasia [dot] ru Григорий.
Подробная информация о списке рассылки community