[Comm] Argument list too long
    Yura Kalinichenko 
    =?iso-8859-1?q?yuk60_=CE=C1_planeta=2Evn=2Eua?=
       
    Пт Ноя  3 22:33:36 MSK 2006
    
    
  
03.11.06 у 09:35 Evgenii Terechkov у своєму листі писав(ла):
> Eugene Suchkov пишет:
>
>>> хочу скопировать _много_ файлов
>>> к примеру
>>> cp /opt/cache/archives/*.rpm /tmp/
>>> а получаю Argument list too long
>>> как принято такие вещи обходить?
>> find  /opt/cache/archives -name "*.rpm" -exec cp {}  /tmp/ \;
>
> Я правильно понимаю, что этот способ ЧУДОВИЩНО неэффективен? Ведь на каждый
> файл (а их много) запускается отдельный процесс cp. Знает ли кто-нибудь
> альтернативу, учитывающую максимальный размер списка аргументов шелла и
> запускающую необходимый минимум процессов? Это возможно?
>
cd /opt/cache/archives ; find  . -name "*.rpm" | cpio -p --make-directories --verboose /tmp
-- 
Yura Kalinichenko
    
    
Подробная информация о списке рассылки community