Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     06 Sep 2006  15:47:36
 To : Anatoly Y.
 Subject : Re: очень простой вопрос
 -------------------------------------------------------------------------------- 
 
 
  EZ>>>>  Как сделать чтобы в директории f/ все файлы иимели код доступа 0644 а
  EZ>>>> директории 0755?
  AC>> 
  AK>>> find -type f -exec chmod 0644 {} \;
  AK>>> find -type d -exec chmod 0755 {} \;
  AC>> 
  AC>> По чем нынче fork? ;)
  AC>> 
  AC>> find f -type d -print0 | xargs -0 chmod 0755
  AC>> find f -type f -print0 | xargs -0 chmod 0644
  AC>> 
 
  AY> Алексей, расскажите пожалуйста, в чём разница этих подходов ?
 
 Э-э-э. Можно по-проще:)
 
 Во втором случае chmod получает в качестве аргументов
 сразу пачку файлов, т.е. chmod вызывается значительно реже,
 нет лишнего оверхеда на вызовы fork+exec.
 Под каким-нибудь Interix-ом или Cygwin-ом, где fork страаааашно тормозной
 разница будет очень заметна при обработке большого количества файлов.
 Размер пачки зависит от конкретного шела и ОС.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 очень простой вопрос   Evgeniy Zhavoronkov   03 Sep 2006 16:32:18 
 Re: очень простой вопрос   Mykola Dzham   03 Sep 2006 17:57:32 
 Re: очень простой вопрос   Evgeniy Zhavoronkov   03 Sep 2006 22:51:48 
 очень простой вопрос   Artem S. Ignatiev   04 Sep 2006 12:22:02 
 очень простой вопрос   sergey belov   04 Sep 2006 14:55:28 
 очень простой вопрос   Artem S. Ignatiev   05 Sep 2006 16:25:46 
 Re: очень простой вопрос   Evgeniy Zhavoronkov   04 Sep 2006 17:55:00 
 очень простой вопрос   Artem S. Ignatiev   05 Sep 2006 16:31:14 
 очень простой вопрос   Alex Mogilnikov   05 Sep 2006 00:42:58 
 очень простой вопрос   Alex Kocharin   05 Sep 2006 08:32:54 
 Re: очень простой вопрос   Andrew Filonov   06 Sep 2006 16:36:40 
 Re: очень простой вопрос   Mykola Dzham   07 Sep 2006 13:57:15 
 очень простой вопрос   Alex Kocharin   05 Sep 2006 08:13:40 
 Re: очень простой вопрос   Aleksey Cheusov   06 Sep 2006 13:01:34 
 Re: очень простой вопрос   Anatoly Y.   06 Sep 2006 14:43:38 
 Re: очень простой вопрос   Aleksey Cheusov   06 Sep 2006 15:47:36 
 очень простой вопрос   Alex Semenyaka   06 Sep 2006 16:49:26 
 Re: очень простой вопрос   Anatoly Y.   07 Sep 2006 10:13:56 
Архивное /ru.unix.bsd/30110bc5ddfe0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional