Релиз набора базовых системных утилит GNU Coreutils 8.25

20.01.2016 17:33

Доступна новая стабильная версия набора базовых системных утилит GNU Coreutils 8.25, в состав которого входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д.

Основные новшества:

  • Добавлена команда base32 дополнившая команду base64 средствами кодирования в формате BASE32;
  • В утилиты comm, cut, head, numfmt, paste и tail добавлена опция "-z" (--zero-terminated) при указании которой конец записей отмечается символом с нулевым кодом (NUL). При указании опции "--zero-terminated" утилиты join, sort и uniq воспринимают '\n' как разделитель полей;
  • В dd при указании опции "--human-readable" в читаемый формат преобразуются и суммарные данные о размере, например "3441325000 bytes (3.4 GB, 3.2 GiB) copied".
  • В утилиты md5sum, sha1sum, sha224sum, sha256sum, sha384sum и sha512sum добавлена опция "--ignore-missing", решающая проблемы с проверкой по списку, в котором встречаются несуществующие файлы;
  • В printf добавлен спецификатор формата '%q' для вывода аргумента в виде, пригодном для использования в shell с экранированием непечатных символов ($'...');
  • В ls обеспечено экранирование выводимых имён файлов, что решает проблемы с их использованием в shell;
  • Во всех утилитах при выводе сообщений об ошибках реализовано экранирование данных, полученных от пользователя;
  • В "stat -f --format=%T" реализована поддержка вывода типа фС для новых псевдо-ФС "bpf_fs", "btrfs_test", "nsfs", "overlayfs" и "tracefs", а также для "acfs".