передать список файлов в lrztar или lrzip

373
Nero gris

Я знаю, что вы можете передать вывод команды `` find 'в tar, а затем этот файл в lrzip, но я также знаю, что это снизит эффективность сжатия. Я пытался

find . -name "*.tex" |lrztar -n -o find.lrztar-n - 

а также

find . -name "*.tex" |lrzip -n -o find.lrzip-n - 

который не работает. Я не получил ошибку, скорее это произвело файл без смысла. Разве lrztar / lrzip не способен так функционировать? Это не похоже на то, что можно из справочных страниц. Кажется, что lrzip для одного файла и lrztar для одного каталога, в отличие от нескольких файлов.

0
Как вы думаете, почему это снизит эффективность сжатия? psusi 6 лет назад 0
Взято со страницы lrzip git: передача вывода в и / или из STDIN и / или STDOUT прекрасно работает как со сжатием, так и с распаковкой, но сжатые таким образом файлы большего размера, вероятно, будут сжиматься менее эффективно. Тем не менее, декомпрессия на самом деле не имеет проблем с трубопроводом. Nero gris 6 лет назад 0
В документации, которую я мог найти, говорилось, что вы вообще не могли передавать данные в lrzip, а вместо этого сначала должны были скопировать данные, а затем запустить lrzip для файла. psusi 6 лет назад 0
Их страница git говорит об обратном, и я могу подтвердить, что вы действительно можете передать tar в lrzip. Это было несколько дней назад, но я считаю, что я также передал lrzip в gpg. Nero gris 6 лет назад 0

0 ответов на вопрос

Похожие вопросы