|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexandra Kossovsky 2:5030/97.400 14 Feb 2003 18:29:35 To : Slava Astashonok Subject : Re: как бы сделать -------------------------------------------------------------------------------- On Fri, 14 Feb 2003 14:28:02 +0300, Slava Astashonok wrote: >>>> Проблема в том, что тар считает, что если ему подсунули катлог то >>>> нужно запхнуть его в архив со всем содержимым и под содержимым. Для >>>> приведенного примера файла-списка в архве получается по две копии всех >>>> файлов :( >>>А чем этот список генериться? Сразу "правильным" его сделать можно? >>>Если нет, то самое тупое, что мне пришло в голову: >>>cat filelist | (while read f; do test -f $f && echo $f; done) > filelist.new >> Это медленно. >> Можно быстрее. Просто проверить, начинает ли строка следующую. SA> ;-) Быстрее? Отлично, напишите за 30 секунд (на этот я затратил не SA> больше времени) скрипт, который реализует ваш алгоритм. Все завист от SA> того на сколько часто нужно производить определенную работу. Фраза SA> "лучше день потерять, потом за пять минут долететь" не всегда годиться. А все равно воспользоваться tar'овским ключиком '--no-recursion' -- быстрее :-). И вроде именно это требуется изначальному оратору. -- Regards, Sasha. OKTET Ltd. (http://www.oktet.ru/) e-mail: sasha@oktet.ru (work) or sasha@sanechka.spb.ru (home) --- slrn/0.9.7.4 (Linux) * Origin: Gate Station (2:5030/97.400@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/183871c98232a.html, оценка из 5, голосов 10
|