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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     25 Apr 2004  18:53:17
 To : Andrey Ostanovsky
 Subject : Re: Поменять права
 -------------------------------------------------------------------------------- 
 
 >>> Andrey Ostanovsky wrote: 
 
  AO>>> Плохо, очевидно, говоришь.:) Расскажи, чем отличается -exec от
  AO>>> команды xargs, и почему нужно пользоваться именно xargs.
  VN>> Потому что с exec у тебя будет по одному chmod на каждый файл,
  VN>> а xargs будет собирать их пачками по несколько (вплоть до нескольких
  VN>> тысяч). Соответственно эффективность возрастает в разы.
 AO> Зато такой алгоритм, когда нашли и сразу поправили - не завязан на
 AO> количество файлов. Мы всегда работаем только с одним. Значит - не завязаны
 AO> на емкость буферов или выделение памяти под ~миллион найденных значений.
 
 Какие такие миллионы шмиллионы? ARG_MAX равен 64K. Для любой нынешней
 программы это даже не мизер - это совсем незаметно.
 Зато запуск какого-нибудь chmod лишних тысячу раз - очень даже заметен.
 
 AO> Алекс же, наоборот, акцентирует внимание на том, что xargs для сотни тысяч
 AO> файлов как раз предпочтительнее, чем ключ -exec у find-a.
 AO> Так где же правда, мать?:)
 
 Сотня тысяч файлов - это когда становятся *очень* заметны потери на вызов
 команды на каждый файл.
 -netch-
 --- ifmail v.2.15dev5.3
  * Origin: Dark side of coredump (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Поменять права   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/223831c43615c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional