|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Serge 2:5020/400 26 Nov 2004 08:25:55 To : Zahar Kiselev Subject : Re: 115 тысяч файлов -------------------------------------------------------------------------------- Когда часы показывали Wed, 24 Nov 2004 21:37:56 +0300 "Zahar Kiselev", a.k.a. "ZK", писал(а) о "115 тысяч файлов": ZK> Варианты поиска с использованием "звездочки" (grep "строка" *) - ZK> невозможны по причине числа файлов. Вариант с find -exec grep, ZK> запускающие поиск на каждый файл - нежелательны по причине крайней ZK> медленности. Рассматривается вариант с ZK> ls | xargs grep ... ZK> но не нашел в мане на xargs - какой длины может быть входной список ZK> - не будет ли то же что в случае использования звездочки. Обычно ограничиваются 16кб... Вот только, насколько я помню, у меня _командная_строка_ размером в 64Мб (!!!) обработалась и передалась нормально. Это было в качестве теста... ;) А вообще, если так уж хочется ограничить число параметров, см. ключ -n N у xargs. ZK> Задача осложняется тем, что на той системе grep не имеет ключа -r. ZK> Кто может предложить идею наиболее быстродействующего решения? ZK> Вариант написания собственной программы рассматривается в последнюю ZK> очередь - хотелось бы именно скрипт на bash. awk, perl,... можно? --- ifmail v.2.15dev5.3 * Origin: Member ID not found! (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/150859953aba.html, оценка из 5, голосов 10
|