LINUX.ORG.RU

GNU tar 1.21

 ,


0

0

Продолжается развитие GNU версии архиватора tar. В новой версии шорткат -J эквивалентен --lzma, появился ключ --lzop. Усовершенствован механизм автокомпрессии, на основе анализа файла или его расширения. Теперь он способен узнавать больше VCS при использовании опции --exclude-vcs. При использовании --transform, теперь возможно использовать флаги, применяющие замену, основанную на регулярных выражениях, только к ссылкам определенного типа или регулярным файлам

>>> Подробности

Re: GNU tar 1.21

в версии 1.3 можно будет точно грабить корованы )

--lzma кстати достаточно нужный и удобный ключик, --lzop тоже вполне пригодный, для бэкапов большого обьема, когда максимум сжатия не нужен

$ tar --version
tar (GNU tar) 1.21
давно уже обновила) как на distrowatch'e вышло

Sylvia ★★★★★ ()

Re: GNU tar 1.21

.docx и .xlsx понимает? Не? На помойко!

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

>.docx и .xlsx понимает

Понимает, с самой первой версии)

devl547 ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от devl547

Re: GNU tar 1.21

Тоись, найдет какой-нить .ODT или .DOCX, распакует из zip, и пережмет в lzma? Ойневерую :)

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

>распакует из zip

а запаковывать кто будет?

devl547 ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от devl547

Re: GNU tar 1.21

Ну конечно же tar 1.21! :) Он же ж "Понимает, с самой первой версии)", не так ли? ;)

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

ну да, прекрасно понимает что этот файл перепаковывать совершенно не нужно.

anonymous ()
Ответ на: Re: GNU tar 1.21 от devl547

Re: GNU tar 1.21

>>.docx и .xlsx понимает

>Понимает, с самой первой версии)

Тут наверное дело в том, что не проявится ли излишняя интеллектуальность архиватора, мол архиватор будет распознавать тип файла/архива по его содержимому (.odt - это по сути архив), а не по его расширению. И вместо, скажем сжатия .odt произведет его распаковку.

Такое возможно в оффтопике или в продвинутых мышиных MIME десктопах типа KDE/GNOME. А для CLI все команды указываются в явном виде, т.е. распаковка/запаковка любого файла под полным контролем юзверя еще с нулевой :) версии тара.

Все вышенаписанное, имхо, разумеется.

asion ()
Ответ на: Re: GNU tar 1.21 от devl547

Re: GNU tar 1.21

>.docx и .xlsx понимает

Вдогонку по старинной лоровской традиции: .docx [.xlsx] - фтопку.

asion ()
Ответ на: Re: GNU tar 1.21 от asion

Re: фтопку

И шо? Таки-документооборот у Вас (или в вашей конторе) организован исключительно на ODT/ODS, или на так же фтопочном PDF?

anonymous ()
Ответ на: Re: фтопку от anonymous

Re: фтопку

> И шо? Таки-документооборот у Вас (или в вашей конторе) организован исключительно на ODT/ODS, или на так же фтопочном PDF?

Еще используем LaTeX :) и кучу проприетарного физико-математического софта для расчета моделей сферических коней в условиях вакуума.

А для документооборота используются внутренние кошерные софтины - "АИС-*", на чем писанные - не знаю, ибо это уже не моя сфера ответственности.

asion ()

Re: GNU tar 1.21

Между прочим, если собрать Тар без lzma в системе, будет ли он иметь ключ --lzma после установки lzma в системе?

Slackware_user ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от Slackware_user

Re: GNU tar 1.21

tar всего лишь фронтэнд, он не требует наличия bzip2 gzip lzma и т п для сборки, ключ будет, вот только при его использовании получите что Command not found

Sylvia ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от Sylvia

Re: GNU tar 1.21

:~/tmp$ PATH=/bin tar -cvvJf tar-1.21.tar.lzma tar-1.21/
tar (child): lzma: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now

Sylvia ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от Sylvia

Re: GNU tar 1.21

Все, понял в чем дело.

У меня еще 1.16 стоит, опция в 1.20 появилась :)

Slackware_user ★★★★★ ()
Ответ на: Re: фтопку от anonymous

Re: фтопку

anonymous> И шо? Таки-документооборот у Вас (или в вашей конторе) организован исключительно на ODT/ODS, или на так же фтопочном PDF?

С какой стати PDF "фтопочный"? Формат открытый, польза от него огромная в виде документов, которые требуется распечатать независимо от платформы в одном и том же виде.

Quasar ★★★★★ ()

Re: GNU tar 1.21

А вам не кажется, что иметь несколько страниц опций для программы, которая просто должна собрать много файлов в одну кучу - это неправильно? ИМХО unix-way - это когда каждая программа хорошо делает своё маленькое дело, а для большого дела их используют вместе. Чем использование tar'а с ключами --lzma и --lzop лучше соответствующих конвееров?

sergey_feo ()
Ответ на: Re: GNU tar 1.21 от sergey_feo

Re: GNU tar 1.21

tar -cvv DIR | lzma > file.tar.lzma
tar -cvvJf file.tar.lzma DIR

удобнее и короче, это тоже Unix way ) нравится делать pipe - делайте, тем более что можно задавать параметры компрессии например bzip -9 , gzip -9 или lzma -1

Sylvia ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от Sylvia

Re: GNU tar 1.21

а про распаковку с автоопределением типа вообще не говорю )

tar -xf <file>

распакует хоть .tar.gz , хоть tar.bz2 , tar.lzma , tar.lzop )

Sylvia ★★★★★ ()

Re: GNU tar 1.21

Опопсел GNU tar.

Сжатие надо указывать компрессору, а не архиватору.
Файлы определенных типов удел find, а не tar.
И еще кучка мелки но раздражающих вещей.

anonymous ()
Ответ на: Re: GNU tar 1.21 от Sylvia

Re: GNU tar 1.21

> а про распаковку с автоопределением типа вообще не говорю )

На мой взгляд, эту функциональность надо было помещать не в tar, а в отдельную программу. Своеобразный менеджер архивов для командной строки. Удобство было бы тем же, а возможностей можно было бы реализовать намного больше. Распаковало бы хоть .tar.rar, хоть .tar.lzip.vdm (в смысле vdm_fec). И запаковало бы с шифровкой, и ещё много чего бы сделало. При этом оставляя man tar'а пригодным для чтения :-)

sergey_feo ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

Тролли офигели > Сжатие надо указывать компрессору, а не архиватору. Да пожалуйста, как будто не дает кто-то. > Файлы определенных типов удел find, а не tar. Аналогично. Кстати, что-то я не в курсе, чтобы tar принимал названия файлов, подлежащих помещению в контейнер из pipe (через файл не труъ - это не Unix-way). Да всякие --exclude* будут быстрее работать напрямую через tar, а не find -not -name .... | tar .. > На мой взгляд, эту функциональность надо было помещать не в tar, а в отдельную программу. Возьми, да сделай, кто не даёт-то?

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

Тролли офигели
> Сжатие надо указывать компрессору, а не архиватору.
Да пожалуйста, как будто не дает кто-то.
> Файлы определенных типов удел find, а не tar.
Аналогично. Кстати, что-то я не в курсе, чтобы tar принимал названия файлов, подлежащих помещению в контейнер из pipe (через файл не труъ - это не Unix-way). Да всякие --exclude* будут быстрее работать напрямую через tar, а не find -not -name .... | tar ..
> На мой взгляд, эту функциональность надо было помещать не в tar, а в отдельную программу.
Возьми, да сделай, кто не даёт-то?
P.S. Блджад, форматирование...

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

>Опопсел GNU tar

А вам, юзер винрара, какая разница?

devl547 ★★★★★ ()

Нпонял

Если он - лишь "оболочка", которая сама ничего не делает и ничего не умеет, то зачем об этом целую новость городить было?

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

>Тролли офигели

Кто тролль ты тролль блджад

>Аналогично. Кстати, что-то я не в курсе, чтобы tar принимал названия файлов, подлежащих помещению в контейнер из pipe

man xargs

anonymous ()
Ответ на: Нпонял от anonymous

Re: Нпонял

Это не только оболочка к компрессорам, но и архиватор.

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

>Опопсел GNU tar

GNU вообще попсеет семимильными шагами, начиная с неправильного понимания правила модульности unix-way до полного ухода от него (not unix же).

anonymous ()

Re: GNU tar 1.21

Прекрасно. Ждём ебилдов.

Demon37 ★★★★ ()

Re: GNU tar 1.21

терпеть не могу когда tar еще сжимают, чем zip не угодил?

borisych ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

>GNU вообще попсеет семимильными шагами, начиная с неправильного понимания правила модульности unix-way до полного ухода от него (not unix же).

А чём заключается "уход", позвольте полюбопытствовать?

AsphyX ★★★ ()
Ответ на: Re: GNU tar 1.21 от borisych

Re: GNU tar 1.21

> терпеть не могу когда tar еще сжимают, чем zip не угодил?

Это unix-way. Каждая программа занимается своим небольшим делом и старается делать это хорошо. Комбинирование программ обеспечивает значительную гибкость.

tar + lzop - наверняка быстрее zip'а.
tar + lzma - наверняка плотнее zip'а.
tar + bzip2 + vdm_fec - с информацией для восстановления. Такое есть у zip'а?

Справедливости ради стоит сказать, что tar + сжималка = непрерывный архив со всеми плюсами и минусами, а иногда удобнее прерывный.
sergey_feo * (*) (28.12.2008 20:29:17)

sergey_feo ()
Ответ на: Re: GNU tar 1.21 от sergey_feo

Re: GNU tar 1.21

>Это unix-way. Каждая программа занимается своим небольшим делом и старается делать это хорошо. Комбинирование программ обеспечивает значительную гибкость.

как вытащить _один_ файл из tar.{gz,bz2,lzma,7z} и пр. не распаковывая _весь_ архив? tar был сделан изначально для одной определенной функции - заталкивать файлы на tape, зачем его повсюду пихать-то?

borisych ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

Олололо, вот как раз тролль тут ты. Ты не слышал про ограничение количества параметров, передаваемых проге/скрипту? Не знаю как у тебя (да и знать не хочу), а у меня больше, чем 2^15-1 файлов на диске, причем намного больше. Твой xargs не подавится ли? Да и как быстро сие работать будет? Так, что RTFM. P.S. Кстати, я еще не учитывал, что есть ограничение на _длину_ строки в байтах в целом. Think again.

anonymous ()
Ответ на: Re: GNU tar 1.21 от borisych

Re: GNU tar 1.21

может потому, что tar сохраняет инфу о владельце и его права на файлы, в отличии от zip-а ? :)

zDemoniac ()

Re: GNU tar 1.21

В следующей версии тара обещают ключ --vzhop, позволяющий использовать данные /dev/random как закрытый ключ для шифрования файла.

anonymous ()
Ответ на: Re: GNU tar 1.21 от borisych

Re: GNU tar 1.21

>как вытащить _один_ файл из tar.{gz,bz2,lzma,7z} и пр. не распаковывая _весь_ архив

это гигантский минус. особенно когда архивы по много гигов.

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

;)
это идея, надо запатентовать

Sylvia ★★★★★ ()
Ответ на: Re: GNU tar 1.21 от sergey_feo

Re: GNU tar 1.21

>> А вам не кажется, что иметь несколько страниц опций для программы, которая просто должна собрать много файлов в одну кучу - это неправильно? ИМХО unix-way - это когда каждая программа хорошо делает своё маленькое дело, а для большого дела их используют вместе. Чем использование tar'а с ключами --lzma и --lzop лучше соответствующих конвееров?

Ну нужно кидаться в крайности и пихать везде этот т.н. "юникс-вей". Очень часто вещи от него становится только хуже и неюзабельней.

Deleted ()

Re: GNU tar 1.21

Похоже что растет достойная замена emacs'у. Ставлю на то что в tar 2.0 включат elips или что-то аналогичное.

anonymous ()
Ответ на: Re: GNU tar 1.21 от zDemoniac

Re: GNU tar 1.21

>может потому, что tar сохраняет инфу о владельце и его права на файлы, в отличии от zip-а ? :)

блажен кто верует... посмотрите опцию -X у unzip

borisych ★★★★★ ()

Re: GNU tar 1.21

>архиватора tar.

олололо

MiklerGM ★★ ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

> Похоже что растет достойная замена emacs'у.

+1

Manhunt ★★★★★ ()

Re: GNU tar 1.21

верной дорогой идем к OS tar

anonymous ()
Ответ на: Re: GNU tar 1.21 от borisych

Re: GNU tar 1.21

chmod любой архиватор сохраняет. tar же не теряет и более тонкие материи

DNA_Seq ★★☆☆☆ ()

Re: GNU tar 1.21

Объясните убогому, почему tar упорно не хочет с STDIN список файлов для добавления в архив получать?
Конструкция find | xargs имеет ограничение на количество файлов.

anonymous ()

Re: GNU tar 1.21

Мдяяяяяя....

Попсеет отнюдь не GNU, но LOR. Разницу между фильтрацией через упаковщик и пайпов использованием просеките наконец, юные падаваны! Особенно те, кто хотел не solid.

anonymous ()
Ответ на: Re: GNU tar 1.21 от anonymous

Re: GNU tar 1.21

> .docx и .xlsx понимает? Не? На помойко!

Ананимные дебилы в чате! Закройте тред!

Gharik ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.