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

Исходное сообщение
"Подскажите пожалуйста, как обрабатывать большое количество файлов?"

Отправлено Kos , 16-Окт-06 16:50 
В директории больше 8 тыс. файлов
Если делать cp * или grep ... то вылазит  Argument list too long
Как обойти?

Спасибо.


Содержание

Сообщения в этом обсуждении
"Подскажите пожалуйста, как обрабатывать большое количество ф..."
Отправлено simple_rulez , 16-Окт-06 17:18 
find . -name '*' | xargs rm

"Подскажите пожалуйста, как обрабатывать большое количество ф..."
Отправлено Kos , 16-Окт-06 18:56 
>find . -name '*' | xargs rm

а как сие будет выглядеть для команды:
grep bla-bla-bla -H -null /tmp/bla/* > files.txt


"Подскажите пожалуйста, как обрабатывать большое количество ф..."
Отправлено Banan , 16-Окт-06 23:31 
>find . -name '*' | xargs rm

может таки поможет grep "regexp" -R /tmp
??


"Подскажите пожалуйста, как обрабатывать большое количество ф..."
Отправлено Kos , 17-Окт-06 15:44 
>>find . -name '*' | xargs rm
>
>может таки поможет grep "regexp" -R /tmp
>??

-R это если-бы у меня было много поддиректорий, а у меня каталог один и в нем ~9000 файлов.


"Подскажите пожалуйста, как обрабатывать большое количество ф..."
Отправлено simple_rulez , 17-Окт-06 16:44 
http://www.google.com/search?hl=en&lr=&q=find+grep+xargs&btn...

помогло?


"Подскажите пожалуйста, как обрабатывать большое количество ф..."
Отправлено Kos , 17-Окт-06 19:49 
>http://www.google.com/search?hl=en&lr=&q=find+grep+xargs&btn...
>
>помогло?

ага. Спасибо большое.


"Подскажите пожалуйста, как обрабатывать большое количество ф..."
Отправлено bANAn , 17-Окт-06 17:30 
>>>find . -name '*' | xargs rm
>>
>>может таки поможет grep "regexp" -R /tmp
>>??
>
>-R это если-бы у меня было много поддиректорий, а у меня каталог
>один и в нем ~9000 файлов.

без разницы. все равно обязан прожевать.


"Подскажите пожалуйста, как обрабатывать большое количество ф..."
Отправлено Kos , 18-Окт-06 12:19 
>без разницы. все равно обязан прожевать.

може и обязан, да только не жует)))))

Пришлось нагородить что-то типа:

find /tmp/..... -name "*" | xargs grep -l "regexp" | xargs sed -i -suffics