The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Выборка и копирование файлов по дат..., auto_tips (?), 30-Апр-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


23. "Выборка и копирование файлов по дате в Linux"  +/
Сообщение от vladisemail (?), 03-Май-09, 19:55 
Ыхыхы. Нифига.

cp обламывается, потому что столько много аргументов не лезет в буфер командной строки шелла. for - [почти] точно такая же команда шелла с точно таким же буфером. Соответственно, for тоже обломается.

Расово верное решение здесь - передавать стопицот аргументов не через буфер, а через стандартный поток ввода-вывода. В него и двестипицот аргументов влезет:

ls -l ... | awk {...} | while read f; do something $f; done

Ответить | Правка | Наверх | Cообщить модератору

25. "Выборка и копирование файлов по дате в Linux"  +/
Сообщение от Alex (??), 12-Май-09, 17:15 
Супер. Воистину. Ровно стопицот (150000) файлов обработало.

Интересно, что

ls -tr /DIR1/DIR2/DIR3/* | while read f; ... - все-таки обломалось.

А вот

cd /DIR1/DIR2/DIR3/;
ls -tr * | while read f; ...

на ура отработало.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру