[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