LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
dogbert

Вышел Tar 1.23

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 удаляет файлы только если они были корректно упакованы;
  • исправлено возможное переполнение памяти.

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

Метки: tar, архиваторы

dogbert **** (11.03.2010 22:47:49)
Проверено: boombick (12.03.2010 10:16:21)
Juick

[#]  
cetjs2

в сиде уже есть .

cetjs2 * (11.03.2010 23:00:14)
[#] Ответ на: комментарий от cetjs2 11.03.2010 23:00:14  
dogbert

Угу, я уже обновился.

dogbert **** (11.03.2010 23:03:57)
[#]  
AX

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

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

AX **** (11.03.2010 23:35:59)
[#]  
Manhunt

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

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

Manhunt *** (11.03.2010 23:54:51)
[#]  

минорный релиз наверное, ничего интересного нету

Sylvia ***** (12.03.2010 0:07:12)
[#] Ответ на: комментарий от Sylvia 12.03.2010 0:07:12  
azure

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

azure ** (12.03.2010 0:20:35)
[#] Ответ на: комментарий от azure 12.03.2010 0:20:35  

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

Sylvia ***** (12.03.2010 0:28:43)
[#] Ответ на: комментарий от Sylvia 12.03.2010 0:28:43  

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

noway (12.03.2010 0:38:09)
[#] Ответ на: комментарий от noway 12.03.2010 0:38:09  
azure

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

azure ** (12.03.2010 9:48:08)
[#] Ответ на: комментарий от azure 12.03.2010 9:48:08  

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

например

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

Sylvia ***** (12.03.2010 10:00:01)
[#]  
r0mik

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

- 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 * (12.03.2010 10:05:39)
[#] Ответ на: комментарий от azure 12.03.2010 9:48:08  
redgremlin

>можно было бы еще для 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 **** (12.03.2010 10:10:03)
[#] Ответ на: комментарий от redgremlin 12.03.2010 10:10:03  
redgremlin

P.S. Теперь винде точно капец.

redgremlin **** (12.03.2010 10:10:21)
[#]  
BSD

Релиз года:)

BSD (12.03.2010 10:23:43)
[#] Ответ на: комментарий от azure 12.03.2010 0:20:35  
FractalL

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

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

FractalL (12.03.2010 10:25:52)
[#] Ответ на: комментарий от azure 12.03.2010 9:48:08  
ananas

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

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

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

ananas ***** (12.03.2010 10:25:52)
[#]  
mkfifo
>>-----Цитата---->>

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

<<-----Цитата----<<

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

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

$ мой_говноархиватор -x ФАЙЛ.tar.гофно | tar -xv
mkfifo * (12.03.2010 10:29:50)
[#] Ответ на: комментарий от r0mik 12.03.2010 10:05:39  
v0rbis

тоже сегодня заметил [ebuild UD] app-arch/tar-1.23 =)

v0rbis * (12.03.2010 10:59:14)
[#] Ответ на: комментарий от azure 12.03.2010 9:48:08  
ip1981

-J

ip1981 ## (12.03.2010 11:01:08)
[#] Ответ на: комментарий от mkfifo 12.03.2010 10:29:50  

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

dm1024 *** (12.03.2010 11:04:04)
[#]  
denton

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

denton ** (12.03.2010 11:21:27)
[#] Ответ на: комментарий от dm1024 12.03.2010 11:04:04  
mkfifo

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

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

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

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

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

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

mkfifo * (12.03.2010 11:36:17)
[#] Ответ на: комментарий от mkfifo 12.03.2010 11:36:17  

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

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

Sylvia ***** (12.03.2010 11:38:44)
[#]  
anonizmus

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

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

anonizmus * (12.03.2010 11:41:38)
[#] Ответ на: комментарий от denton 12.03.2010 11:21:27  
mkfifo

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

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

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

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

mkfifo * (12.03.2010 11:42:02)
[#] Ответ на: комментарий от mkfifo 12.03.2010 11:42:02  

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

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

dm1024 *** (12.03.2010 11:59:33)
[#] Ответ на: комментарий от dm1024 12.03.2010 11:59:33  
x905

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

x905 ** (12.03.2010 12:45:29)
[#]  
andyTon

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

andyTon (12.03.2010 12:45:42)
[#] Ответ на: комментарий от andyTon 12.03.2010 12:45:42  

зачем?

Sylvia ***** (12.03.2010 12:53:27)
[#] Ответ на: комментарий от Sylvia 12.03.2010 12:53:27  

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

anonymous (12.03.2010 12:58:32)
[#] Ответ на: комментарий от anonymous 12.03.2010 12:58:32  

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

anonymous (12.03.2010 13:07:02)
[#] Ответ на: комментарий от dm1024 12.03.2010 11:59:33  
mkfifo

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

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

mkfifo * (12.03.2010 13:07:13)
[#] Ответ на: комментарий от dm1024 12.03.2010 11:59:33  
mkfifo

...

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

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

mkfifo * (12.03.2010 13:10:28)
[#] Ответ на: комментарий от andyTon 12.03.2010 12:45:42  
mkfifo

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

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

mkfifo * (12.03.2010 13:14:57)
[#] Ответ на: комментарий от mkfifo 12.03.2010 13:14:57  

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

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

anonymous (12.03.2010 13:23:53)
[#]  
devnullopers

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

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

devnullopers * (12.03.2010 13:33:14)
[#] Ответ на: комментарий от anonymous 12.03.2010 13:23:53  
mkfifo

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

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

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

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

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

:-)

mkfifo * (12.03.2010 13:47:24)
[#] Ответ на: комментарий от anonymous 12.03.2010 13:07:02  
madcore

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

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

madcore ***** (12.03.2010 14:11:22)
[#] Ответ на: комментарий от mkfifo 12.03.2010 13:47:24  
madcore

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

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

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

madcore ***** (12.03.2010 14:19:42)
[#] Ответ на: комментарий от madcore 12.03.2010 14:19:42  
mkfifo

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

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

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


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

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

mkfifo * (12.03.2010 14:31:05)
[#] Ответ на: комментарий от ananas 12.03.2010 10:25:52  
azure

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

azure ** (12.03.2010 14:50:55)
[#] Ответ на: комментарий от Manhunt 11.03.2010 23:54:51  
andreyu

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


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

andreyu ***** (12.03.2010 14:52:40)
[#] Ответ на: комментарий от x905 12.03.2010 12:45:29  
azure

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

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

azure ** (12.03.2010 14:55:56)
[#] Ответ на: комментарий от anonizmus 12.03.2010 11:41:38  

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

anonymous (12.03.2010 15:23:12)
[#] Ответ на: комментарий от anonymous 12.03.2010 13:23:53  
linux4ever

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

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

linux4ever (12.03.2010 15:25:39)
[#]  
northerner

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

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

northerner * (12.03.2010 15:27:38)
[#] Ответ на: комментарий от anonymous 12.03.2010 13:23:53  
darkshvein

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

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

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

darkshvein *# (12.03.2010 15:30:16)
[#] Ответ на: комментарий от dm1024 12.03.2010 11:59:33  
darkshvein

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

darkshvein *# (12.03.2010 15:38:55)
[#] Ответ на: комментарий от anonymous 12.03.2010 15:23:12  
anonizmus

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

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

anonizmus * (12.03.2010 16:00:01)
[#] Ответ на: комментарий от andyTon 12.03.2010 12:45:42  
NekoExMachina

bsdtar умеет zip

NekoExMachina * (12.03.2010 16:01:31)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru