Спустя почти два года с момента прошлого выпуска представлен новый стабильный релиз архиватора 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) для определения разряженных файлов, содержащих пустоты внутри.