LINUX.ORG.RU

Вышел Tar 1.23

 ,


0

0

GNU Tar — известный архиватор для Unix-систем, первоначально использовавшийся для магнитных накопителей.
Изменения по сравнению с релизом 1.22 годичной давности:

  • Автоопределение размера записей при просмотре и распаковке архива.
  • При выполнении операций, требующих только чтения (как --list или --extract) для повышения производительности используется lseek.
  • Новая опция запуска --warning, позволяющая включать и отключать (флаг no) определённые типы сообщений: --warning=no-alone-zero-block, например.
  • Опция --level, на практике --level=0, позволяет создавать инкрементальный дамп.

Также многочисленные багфиксы, в том числе:

  • распознавание ссылок с -c --remove-files;
  • восстановление файлов из бэкапа (баг #508199 в Debian);
  • --remove-files удаляет файлы только если они были корректно упакованы;
  • исправлено возможное переполнение памяти.

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

★★★★★

Проверено: boombick ()
Последнее исправление: dogbert (всего исправлений: 1)

>Автоопределение размера записей при просмотре и распаковке архива.

Странно, у меня это и 1.22 умеет делать. При распаковке некоторых архивов с aur.archlinux.org пишет «Размер записи = 8 блоков».

AX ★★★★★
()

> для повышения производительности используется lseek

Звучит крайне толсто. А раньше они одним только read обходились что ли? %)

Manhunt ★★★★★
()
Ответ на: комментарий от azure

в предыдущих релизах добавляли или меняли опции компрессии,
а вообще многое можно изменить, только это уже другой формат будет )

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

А tar занимается компрессией?
Я раньше думал что его задача (tar fs) просто создать файл из структуры файлов и каталогов. А сжатием занимаются другие : gzip b2zip xz...
Что изменилось с тех пор?

noway
()
Ответ на: комментарий от noway

Ну, тут Сильви права, опции компрессии можно было бы добавить (есть -z для gzip и -j для bz2, можно было бы еще для lzma/xz добавить опцию)

azure ★★
()
Ответ на: комментарий от azure

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

например

tar -xvf archive.tar.xz
tar -cvvaf archive.tar.lzma dir

Sylvia ★★★★★
()

у кого-то только вышел, а в генту вчера уже обновили и тут же замаскировали))) -

- app-arch/tar-1.23 (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Doug Goldstein <cardoe@gentoo.org> (11 Mar 2010)
# mask due to bug #309001

r0mik
()
Ответ на: комментарий от azure

>можно было бы еще для lzma/xz добавить опцию)

man tar | grep lzma
--lzma filter the archive through lzma
-Y, --lzma
filter the archive through lzma (depreceated flag)
tar --version
tar (GNU tar) 1.22

redgremlin ★★★★★
()
Ответ на: комментарий от azure

>А что интересного можно добавить в тар?

3D-анимацию и танцующих медвежат

FractalL
()
Ответ на: комментарий от azure

> есть -z для gzip и -j для bz2, можно было бы еще для lzma/xz добавить опцию

так есть, как-бы. -J для xz.

а еще есть очень приятная опция -a для определения типа компрессии по расширению

ananas ★★★★★
()

При выполнении операций, требующих только чтения (как --list или --extract) для повышения производительности используется lseek.

...надеюсь такое только при работе с файлами (опция -f )

....потому как — какже теперь:

$ мой_говноархиватор -x ФАЙЛ.tar.гофно | tar -xv
mkfifo
()

С этим таром вечно какая-нибудь задница. То «выход, отложенный по результатам предыдущих ошибок», то не удается распаковать, потому что «дата до 1970». Использую cpio, и без головной боли.

Deleted
()
Ответ на: комментарий от dm1024

> Зачем вы используете -v, лишь бы заср^H^Hмусорить stdout чем ни попадя?

ну, вобщет хочется знать какие именно файлы у меня упаковываются/распоковываются...

...ато вдруг — я запокую/распокую директорию «папка» , а это кажется совсем не та «папка» о которой я думал

какбы — если я использую bash — то у меня передглазами только белое-поле и чорные-букофки (а остальное только в моём воображении) — и всегда можно по ошибке сделать чтонить нето...

....такчто rm , mv , ln , <...> — я тоже с "-v" запускаю :-)

# но «tar» c "-v" — не всегда конешно стоит ставить....... например если я ожидаю огромнейшию кучу файлов — то лучше "-v" и не ставить, так как сёравно он ничего значимого не покажет

mkfifo
()
Ответ на: комментарий от mkfifo

>например если я ожидаю огромнейшию кучу файлов

то лучше использовать pipebench )

Sylvia ★★★★★
()

первоначально использовавшийся для магнитных накопителей.


Для ленточных магнитных накопителей. А то современное поколение про такое наверное и не слышало, уже, и не все подозревают что жесткие диски тоже магнитные накопители.

anonizmus
()
Ответ на: комментарий от Deleted

> ...то не удается распаковать, потому что «дата до 1970»

нифигажсебе!

это правдачтоль что tar работает только в случае если был запущщен внутри ОГРАНИЧЕННОГО промежутка временного пространства?

(илиже он просто выводит предупреждение и распоковывает дальше?)

mkfifo
()
Ответ на: комментарий от mkfifo

> это правдачтоль что tar работает только в случае если был запущщен внутри ОГРАНИЧЕННОГО промежутка временного пространства?

А ты собирался использовать его при перемещениях во времени?

dm1024 ★★★
()
Ответ на: комментарий от dm1024

я не очень четко представляю применение tar )
объединить набор файлов в один файл без сжатия - сомнительная польза
если же потом сжать, то вродебы хорошо, но возникают проблемы потом при извелечении, например пусть есть архив tar.gz на гигабайт (или более), теперь чтобы посмотреть один небольшой файл придется довольно долго ждать, в этом случаи мне кажется лучше пользоваться например 7z (без режима solid)

x905 ★★★★★
()
Ответ на: комментарий от Sylvia

tar не нужен. издеваются что-ли новые п\версии примитивнейших программ типа helloworld выпускают.

anonymous
()
Ответ на: комментарий от anonymous

лапа, сидите в своей виндос, tar не нужен, есть удобный zip , для которого даже ставить ничего не надо, а то что tar де-факто используется более 10 лет как доминирующий формат архивов, начиная с .tar.Z заканчивая современным .tar.xz это вас абсолютно не касается

anonymous
()
Ответ на: комментарий от dm1024

> А ты собирался использовать его при перемещениях во времени?

ну.......:-[ :-[ :-[ хотелосьбы :-)

mkfifo
()
Ответ на: комментарий от dm1024

...

покрайней мере мы теперь знаем что при использовании машины времени — tar лучше заменить на чтото другие :-)

(или незнаем? %) %)... так можно или нельзя? %))

mkfifo
()
Ответ на: комментарий от andyTon

> А оно уже научилось zip- и rar-архивы открывать?

а WinRAR (<...>/WinZIP/[win]7-zip/Explorer) — уже научился открывать обыкновенные tar.gz-архивы , которые содержат национальные символы в названиях файлов.. :-)
???

mkfifo
()
Ответ на: комментарий от mkfifo

> а WinRAR (<...>/WinZIP/[win]7-zip/Explorer) — уже научился открывать обыкновенные tar.gz-архивы , которые содержат национальные символы в названиях файлов.. :-)

tar, tar.gz это морально устаревшие доисторические типы архивов. Типа lzh, ain, ha. Они не нужны.

anonymous
()

>GNU Tar — известный архиватор для Unix-систем, первоначально использовавшийся для магнитных накопителей.
Изменения по сравнению с релизом 1.22 годичной давности:

динозавр вылез из берлоги, почесался и залез обратно
через год ждите 1.24

devnullopers
()
Ответ на: комментарий от anonymous

> tar, tar.gz это морально устаревшие доисторические типы архивов. Типа lzh, ain, ha. Они не нужны.

эх.. жалко.. :-(

а так нехотелось переходить на суперсовременные rar-файлы...

ну чтожж... раз устарел......

/me готовиться просить наколенях Рошала Евгения Лазаревича чтобы он в экстренноп порядке написал утилиту /usr/bin/rar для [хоть и редко мной используемой] PlayStation 3 (powerpc+ps3)... и заранее просить писать такой файл каждый раз когда мне вдруг это понадобиться для какойто новой платформы/операционной_системе

:-)

mkfifo
()
Ответ на: комментарий от anonymous

>tar не нужен, есть удобный zip

петросян.жпг

madcore ★★★★★
()
Ответ на: комментарий от mkfifo

>/me готовиться просить наколенях Рошала Евгения Лазаревича

Кстати, unrar-gpl есть, а паковщик патентом что-ли запрещен?

ЗЫЖ Помнится, этот Рошаль втирал автору rar под ZX, что на 8-битной машине его реализовать невозможно :)

madcore ★★★★★
()
Ответ на: комментарий от madcore

> Кстати, unrar-gpl есть,

да.. под ps3 даже собирается :-)

... а паковщик патентом что-ли запрещен?


фиг знает — чем он там запрещёл. но его нету

[распоковшик это очень хорошо! а покавать — всегда можно tar.gz .. но вот анонимыто говорят что он устарел! :-) :-) ]

mkfifo
()
Ответ на: комментарий от ananas

с разморозкой меня. В моем мане на tar про -J ничего нет, но работает. Ух как потеплело! =)

azure ★★
()
Ответ на: комментарий от Manhunt

> > для повышения производительности используется lseek

Звучит крайне толсто. А раньше они одним только read обходились что ли? %)


Ага, в цикле читая по одному байту двигались до нужного места ;)

andreyu ★★★★★
()
Ответ на: комментарий от x905

объединить набор файлов в один файл без сжатия - сомнительная польза

взял так, и заархивировал состояние системы. И теперь возможно развернуть систему можно за минимально возможное время (не считая прямого поблочного копирования dd, но там не остается места для маневров с файловой системой, её фрагментацией, етц)

azure ★★
()
Ответ на: комментарий от anonizmus

А как же стриммеры НРэшные, живут и зравствуют поныне, у меня на такой почтовик и прочая бэкапится, не tar`ом конечно но все же.

anonymous
()
Ответ на: комментарий от anonymous

>tar, tar.gz это морально устаревшие доисторические типы архивов. Типа lzh, ain, ha. Они не нужны.

Запакуй своим модным суперархиватором один и тот же файл на разных компьютер и сравни контрольные суммы, потом тоже самое сделай с tar и сравни выводы. Подумай после этого.

linux4ever
()

> с релизом 1.22 годичной давности

минор - количество лет от Рождества Тарова?

northerner ★★★
()
Ответ на: комментарий от anonymous

>tar, tar.gz это морально устаревшие доисторические типы архивов. Типа lzh, ain, ha. Они не нужны.

Уважаемый анонимус, вы забыли такое понятие как «обновление» В данном случае алгоритмов упаковки/работы и интерфейса.

Так можно и сказать что winrar v1.0 не нужен, так как устаревший и убогий.

darkshvein ☆☆
()
Ответ на: комментарий от dm1024

>А ты собирался использовать его при перемещениях во времени?
А то! Я вон постоянно перемещаюсь на 0,015384615 секунд за 1 кг веса!

darkshvein ☆☆
()
Ответ на: комментарий от anonymous

А как же стриммеры НРэшные, живут и зравствуют поныне


Так у тебя продакшн ведь. А у школоло дома стриммеров нет, поэтому тар ненужен.

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