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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Andrey Ostanovsky                    2:5030/1957.10 25 Apr 2004  17:55:02
 To : Valentin Nechayev
 Subject : Поменять права
 -------------------------------------------------------------------------------- 
 
 25 Apr 04 16:33, you wrote to me:
 
  VK>>>> например find . -type f -exec chmod 644 {} \;
  AS>>> find . -type f -print0 | xargs -0 chmod 644
  AS>>> Блин, третий год говорю - давайте к хорошему приучаться. Чтобы
  AS>>> потом, когда попадётся директория с десятком-сотней тысяч файлов
  AS>>> - не было больно и стыдно.
  AO>> Плохо, очевидно, говоришь.:) Расскажи, чем отличается -exec от
  AO>> команды xargs, и почему нужно пользоваться именно xargs.
  VN> Потому что с exec у тебя будет по одному chmod на каждый файл,
  VN> а xargs будет собирать их пачками по несколько (вплоть до нескольких
  VN> тысяч). Соответственно эффективность возрастает в разы.
 
 Зато такой алгоритм, когда нашли и сразу поправили - не завязан на количество
 файлов. Мы всегда работаем только с одним. Значит - не завязаны на емкость
 буферов или выделение памяти под ~миллион найденных значений.
 
 Алекс же, наоборот, акцентирует внимание на том, что xargs для сотни тысяч
 файлов как раз предпочтительнее, чем ключ -exec у find-a.
 
 Так где же правда, мать?:)
 
 Andrey
 
 --- GoldED+/BSD 1.1.5
  * Origin:  ----> Default GoldED Origin <----  (2:5030/1957.10)
 
 

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

 Тема:    Автор:    Дата:  
 Поменять права   Andrew Korovin   17 Apr 2004 14:22:18 
 Re: Поменять права   Eugene Grosbein   17 Apr 2004 18:56:05 
 Поменять права   Andrew Korovin   17 Apr 2004 16:19:42 
 Поменять права   Vladimir Kurtukov   17 Apr 2004 19:41:24 
 Поменять права   Alex Semenyaka   25 Apr 2004 12:50:48 
 Поменять права   Andrey Ostanovsky   25 Apr 2004 15:22:38 
 Re: Поменять права   Valentin Nechayev   25 Apr 2004 16:33:41 
 Поменять права   Andrey Ostanovsky   25 Apr 2004 17:55:02 
 Re: Поменять права   Valentin Nechayev   25 Apr 2004 18:53:17 
 Поменять права   Andrey Ostanovsky   27 Apr 2004 00:21:46 
 Re: Поменять права   Valentin Nechayev   27 Apr 2004 08:56:18 
 Поменять права   Alex Semenyaka   27 Apr 2004 10:41:02 
 Поменять права   Alex Semenyaka   25 Apr 2004 18:55:42 
 Поменять права   Alex Semenyaka   25 Apr 2004 17:41:16 
 Поменять права   Vladimir Kurtukov   25 Apr 2004 21:20:47 
 Поменять права   Alex Semenyaka   25 Apr 2004 18:51:20 
 Поменять права   Vladimir Kurtukov   25 Apr 2004 23:02:56 
 Поменять права   Alex Semenyaka   26 Apr 2004 09:41:02 
 Поменять права   Vladimir Kurtukov   26 Apr 2004 13:05:13 
 Поменять права   Alex Semenyaka   26 Apr 2004 12:37:00 
 Поменять права   Vladimir Kurtukov   26 Apr 2004 20:34:25 
 Поменять права   Alex Semenyaka   26 Apr 2004 22:48:14 
 Поменять права   Vladimir Kurtukov   27 Apr 2004 09:06:08 
 Поменять права   Alex Semenyaka   27 Apr 2004 08:58:08 
 Re: Поменять права   Igor Ivanov   26 Apr 2004 16:03:13 
Архивное /ru.unix.bsd/4578408bc450.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional