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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Cheusov                      2:5020/400     15 Feb 2003  20:58:24
 To : Slava Astashonok
 Subject : Re: как бы сделать
 -------------------------------------------------------------------------------- 
 
 Slava Astashonok <sla@0n.ru> writes:
 
 > Aleksey Cheusov wrote:
 > > Slava Astashonok <sla@0n.ru> writes:
 > >
 > >>>Проблема в том, что тар считает, что если ему подсунули катлог то
 > >>>нужно запхнуть его в архив со всем содержимым и под содержимым.
 > >>>Для приведенного примера файла-списка в архве получается по две
 > >>>копии всех файлов :(
 > >>>
 > >>
 > >>А чем этот список генериться? Сразу "правильным" его сделать
 > >>можно? Если нет, то самое тупое, что мне пришло в голову: cat
 > >>filelist | (while read f; do test -f $f && echo $f; done) >
 > >>filelist.new
 > > Это медленно. Можно быстрее. Просто проверить, начинает ли строка
 > > следующую.
 > >
 > 
 > ;-) Быстрее? Отлично, напишите за 30 секунд (на этот я затратил не
 > больше времени) скрипт, который реализует ваш алгоритм. Все завист
 > от того на сколько часто нужно производить определенную работу.
 > Фраза "лучше день потерять, потом за пять минут долететь" не всегда
 > годиться.
 
 Да-да. Это как раз та задача, по поводу которой можно устроить жуткую
 сечу и залить всё и всех кровью :))
 
 И всё же мне вспомнилось, когда мне нужно было обработать миллионы
 файлов из тесятков тысяч каталогов на удалённом NT сервере в сети
 10Mb. Волосы дыбом встают...
 
 P.S. Хорошо, что хоть некоторые программы поддерживают возможность
 получать список обрабатываемых файлов из stdin а не в командной строке
 (xargs в пролёте).
 
 Было бы неплохо, если такая возможность было прописана в каких-нибудь
 стандартах.
 
 -- 
 Best regards, Aleksey Cheusov.
 --- ifmail v.2.15dev5
  * Origin: Science Soft (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 как бы сделать   Victor Ostashevsky   13 Feb 2003 21:32:54 
 Re: как бы сделать   Aleksey Cheusov   14 Feb 2003 00:43:48 
 как бы сделать   Victor Ostashevsky   25 Feb 2003 23:41:50 
 Re: как бы сделать   Aleksey Cheusov   26 Feb 2003 15:07:21 
 Re: как бы сделать   Slava Astashonok   14 Feb 2003 01:01:38 
 Re: как бы сделать   Aleksey Cheusov   14 Feb 2003 11:53:39 
 Re: как бы сделать   Slava Astashonok   14 Feb 2003 15:28:02 
 Re: Re: как бы сделать   Alexandr S. Agranovsky   14 Feb 2003 20:51:04 
 Re: как бы сделать   Aleksey Cheusov   15 Feb 2003 20:58:24 
Архивное /ru.linux/1728329a35f04.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional