После нескольких лет разработки выпущена новая версия GNU tar 1.16 (http://www.gnu.org/software/tar/).
Главным новшеством является несовместимое с прошлыми версиями изменение алгоритма обработки спецсимволов в именах файлов.
Например, для команды "tar xf foo.tar '*.c'" прошлые версии gnu tar извлекали из архива все файлы заканчивающиеся на ".c", начиная с версии 1.16 будет извлечен только файл с именем "*.c" (работа с масками прекращена, для включения прежнего режима введены (http://lists.gnu.org/archive/html/bug-tar/2006-06/msg00001.html) опции "--wildcards", "--anchored", "--ignore-case" и "--wildcards-match-slash").
Кроме того, появились новые опции (http://cvs.savannah.gnu.org/viewcvs/tar/NEWS?rev=1.125&root=tar&view=auto):
- --transform - преобразование имен перед помещением в архив, например: tar cf foo.tar --transform 's,^,prefix/,'.
- --mtime - позволяет изменить время модификации для файлов в архиве;
- В командной строке теперь можно задавать несколько -T (--files-from) опций подряд, причем в файлах задаваемых через опцию -T могут быть заданы другие опции tar.
- --no-unquote - запрещает проверку на уникальность файла перед включением его в архив;
- --to-command - передача вывода команды tar через pipe заданной программе;
- --delay-directory-restore - восстановление атрибутов директорий после распаковки всех файлов из архива;
URL: http://freshmeat.net/projects/tar/?branch_id=17853&release_id=240739
Новость: http://www.opennet.me/opennews/art.shtml?num=8800