Релиз GNU Tar 1.24

Спустя 8 месяцев с момента прошлого выпуска представлен новый стабильный релиз архиватора GNU Tar 1.24. Из интересных новшеств можно отметить:
  • Реализован более надежный метод обхода директорий при создании архива. В частности, tar теперь обрабатывает ситуации, когда элементы файловой системы были модифицированы в процессе создания архива. Новый метод подразумевает сохранения кэша файловых дескрипторов для директорий. Кроме, того tar теперь также отслеживает и факты модификации файловой системы в процессе распаковки данных из архива.
  • При распаковке символических ссылок, tar теперь восстанавливает дополнительные атрибуты, такие как время модификации и права доступа к ссылке, если операционная системы поддерживает данные возможности;
  • Добавлена новая опция "--full-time", которая указывает выводить полное время для файлов;
  • Опция "--dereference" теперь применяется к копируемым из архива файлам, независимо от других опций;
  • Убран вывод ошибки "write error" при обрыве pipe, например, при выполнении "tar tf archive.tar | head -n 1";
  • Опция "--remove-files" не приводила к удалению директории, если в ней имелись символические ссылки на файлы в той же директории;
  • Опция "--label" может быть использована вместе с "--update" для защиты от случайного изменения архива. Например, ранее не работала конструкция "tar -rf archive --label 'My volume'";
  • В опциях "--record-size" и "--tape-length" (-L), теперь можно использовать указывающие на размерность суффиксы. Например, 10k вместо 10240;
  • Устранено зацикливание в процессе извлечения существующих символических ссылок, при использовании опции "-k".

© OpenNet