Спустя почти два года с момента прошлого выпуска представлен (http://permalink.gmane.org/gmane.org.fsf.announce/2476) новый стабильный релиз архиватора GNU Tar 1.29.
Основные новшества:- Добавлена опция "--verbatim-files-from" при указании которой каждая строка, прочитанная из файла, интерпретируется как список имён файлов, даже если строка начинается с символа дефиса (без указания опции, строки, начинающиеся с дефиса по умолчанию воспринимаются как опции командной строки). Файл со списком передаётся через опцию "--files-from" (-T). Допустимо указание дополнительной опции "--null" для использования символа с нулевым кодом в качестве разделителя;
- Добавлены опции "--owner-map=FILE" и "--group-map=FILE", позоляющие определить списки преобразования имён или идентификаторов пользователей/групп при добавлении файлов в архив. Формат файлов -
OLDNAME NEWNAME[:NEWID];
- Добавлена опция "--clamp-mtime", меняющая поведение опции "--mtime": если время модификации файла новее, чем указанное в "--clamp-mtime", то вместо него выставляется время "--clamp-mtime". Подобное поведение полезно для организации повторяемых сборок;
- Удалена устаревшая опция "--preserve";
- Добавлена опция "--hole-detection" позволяющая использовать флаги SEEK_DATA/SEEK_HOLE (--hole-detection=seek) или сканирование содержимого (--hole-detection=raw) для определения разряженных файлов, содержащих пустоты внутри.
URL: http://permalink.gmane.org/gmane.org.fsf.announce/2476
Новость: http://www.opennet.me/opennews/art.shtml?num=44440
Эта новость просто... Я не знаю... Слов нет.
Эпично!
Первый коммит в репе Тара датирован 1990-м годом.
ГНУшники вообще круты.
И номер версии обрати внимание какой лакончиный, красивый и превосходный. Не то что эти бездушные и неинформативные всякие 43, 65, 33, 444.33111.333, 45.333
Исконно tar использовался для архивирования на магнитных лентах (tar от tape archive), как раз самое время.
угу. это тот который не смог tar.gz разжать, причем bsdtar это сделал на ура..
не сумевшему разжать .tar.gz следует набрать man man для начала.
tar.xz распаковывает?
> tar.xz распаковывает?xz
GNU tar уже давно умеет распаковывать .tar.xz
с опцией -J.
Не лень же людям запоминать эти JZtar xf archive.tar.gz
tar xf archive.tar.xz
Или и вовсе
dtrx archive.tar.gz
dtrx archive.tar.xz
dtrx archive.zip
dtrx archive.rar
Ну... Х.з. я с юниксо-линуксом работаю всего лишь лет 10, но мне всегда было пофиг на параметры tar. Я думаю, что они стабилизировали интерфейс где-то лет 30 назад. Оно всегда работало. И оно будет работать. Это тар.
У меня С1555 до сих пор фурычит:) Да и TANDBERG(Если кто такого уродца помнит) жужжит.
Если все, что ты делал с tar сводилось к использованию -c,-t,-x,-z,-f,-v, то разницы действительно никакой. Тебе и busybox вариации хватит. Но сисадминам от тара нужно иногда чуть больше, чем простому пользователю. И вот тогда разница между bsd и gnu tar или между версиями gnu tar в разных дистрах вполне ощущается.
Печалит то, что тар тормозит при работе с множеством файлов, а именно, операции получения списка, извлечения одного файла , т.п. Формат не содержит индекса, ускоряющего работу с метаинформацией
Я надеюсь вам известно что значит буква T в слове tar ?
> Я надеюсь вам известно что значит буква T в слове tar ?А что, вполне себе удобный инструмент нельзя потихоньку подгонять под современные реалии? Обязательно нужно что-то новое, молодежное, типа отдельного H(dd)AR, S(dd)AR, C(loud)AR?
ЗЫ:
eсть конечно же DAR, но как по мне — несколько перегружен и заточен под бэкапы.
Мне кажется, 7zip спасёт отца местной демократии.
>Да и TANDBERG(Если кто такого уродца помнит) жужжит.Сам ты уродец :) Счастливый обладатель Solvsuper 12.
А что сейчас является более актуальной альтернативой tar? Сохраняя все плюсы: сохранение прав, инкрементные архивы и т.п., но без недостатков типа тормозов при получения списка файлов из очень больших архивов?
7z с LZMA2 очень даже неплох.
С каких пор 7z научился сохранять права доступа? И вообще превратился из комбайна в архиватор?
mtree + любой архиватор/комбайн
> mtree + любой архиватор/комбайнхотя вру. Хардлинки не по зубам всяким 7z.
К чему ты приплел сейчас метод сжатия? Это не имеет никакого отношения к теме7з как контейнер не лишен недостатков, но помогает, если права доступа побоку.
> если права доступа побоку."Мнение" вендузоеда не интересно.
а зачем постоянно искать альтернативы стабильному и широко распространённому инструменту?
> а зачем постоянно искать альтернативы стабильному и широко распространённому инструменту?Потому что он имеет недостатки, которые вылезли только в последнее время, когда средний объем обрабатываемых данных вырос. А именно, тормоза при доступе к метаинформации в большом архиве. И компрессор gzip тудаже: этот динозавр не работает нормально с данными больше 4ГБ (не хранит размер исходных данных)
Squashfs. Других не нашел. К сожалению, печалит отсутствие плагинов к разным ФМ и подобным программам, а тар поддерживается везде. Это бывает неудобно
> ..но без недостатков типа тормозов при получения списка файлов из очень больших архивов?Очень большие архивы полезно паковать многопоточностью, что-то типа:
$ tar c ./bigdata | pigz -p8 > ./bigdata.tgz
или для лучшего сжатия:
$ tar c ./bigdata | pixz -9 -p8 > ./bigdata.tar.xz
Shar by Eugen Shelwein. Если найдёшь.
Образ файловой системы создать разве что. Немного ректально, зато лишено перечисленных недостатков.