URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 31328
[ Назад ]

Исходное сообщение
"Атрибуты файлов"

Отправлено z1 , 23-Июн-03 17:46 
Есть папка и в ней много других папок с файлами
Чтобы всему этому делу выставить атрибуты рекурсивно юзаю
chmod -R 644 folder

Можно ли как то выставить всем папкам внутри этой folder атрибуты 740 а всем файлам в них 640
???


Содержание

Сообщения в этом обсуждении
"Атрибуты файлов"
Отправлено bladerunner , 23-Июн-03 17:48 
>Есть папка и в ней много других папок с файлами
>Чтобы всему этому делу выставить атрибуты рекурсивно юзаю
>chmod -R 644 folder
>
>Можно ли как то выставить всем папкам внутри этой folder атрибуты 740
>а всем файлам в них 640
>???

find folder -type d -exec chmod 740 {} \;
find folder -type f -exec chmod 640 {} \;



"Атрибуты файлов"
Отправлено z1 , 23-Июн-03 18:04 

>find folder -type d -exec chmod 740 {} \;
>find folder -type f -exec chmod 640 {} \;


А можно поподробнее, особенно непонятно что такое
{} \ в конце строки. И folder где он будет искать? Мне по идее надо только чтобы в текущей папке искал.


"Атрибуты файлов"
Отправлено bladerunner , 23-Июн-03 18:07 
>
>>find folder -type d -exec chmod 740 {} \;
>>find folder -type f -exec chmod 640 {} \;
>
>
>А можно поподробнее, особенно непонятно что такое
>{} \ в конце строки. И folder где он будет искать? Мне
>по идее надо только чтобы в текущей папке искал.


Проще всего сказать man find :)
folder - путь откуда ищем если текущая папка то `pwd` или .
-type d - ищем директории
-type f - ищем файлы
{} - на это место подставляется имя найденного объекта с путем.
\; - обязательный ограничитель для опции -exec


"Атрибуты файлов"
Отправлено z1 , 23-Июн-03 18:12 
>>
>>>find folder -type d -exec chmod 740 {} \;
>>>find folder -type f -exec chmod 640 {} \;
>>
>>
>>А можно поподробнее, особенно непонятно что такое
>>{} \ в конце строки. И folder где он будет искать? Мне
>>по идее надо только чтобы в текущей папке искал.
>
>
>Проще всего сказать man find :)
>folder - путь откуда ищем если текущая папка то `pwd` или .
>
>-type d - ищем директории
>-type f - ищем файлы
>{} - на это место подставляется имя найденного объекта с путем.
>\; - обязательный ограничитель для опции -exec
Спасибо огромное, заработало


"Атрибуты файлов"
Отправлено Alex_M , 23-Июн-03 18:05 
>Есть папка и в ней много других папок

Папки в виндах, а в *nix`ах - каталоги! ;-)