Выпуск набора базовых системных утилит GNU Coreutils 8.32

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

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

  • Утилиты stat и ls переведены на использование более эффективно работающего системного вызова statx при его доступности.
  • В утилиты stat и tail добавлена поддержка ФС «binderfs», «dma-buf-fs», «erofs», «ppc-cmm-fs» и «z3fold».
  • Добавлена опция «stat -f -c%T» для вывода типа ФС.
  • Команда «tail -f» переведена на использование inotify на платформах, на которых данный механизм ранее не поддерживался (например, Android).
  • В утилитах du, expr, install, ls, mknod, ptx, shuf и sort обеспечена корректная проверка числовых данных, например, запуск 'du -d 1x' теперь приведёт к ошибке, а не игнорированию символа «x».
  • В датах добавлена поддержка буквенных военных наименований часовых поясов («A» — «M» соответствуют UTC+1 — UTC+12, «N» — «Y» соответствуют UTC-1 — UTC-12). Например, указание 'date -d »09:00B» эквивалентно 9:00 UTC+2.
  • В утилите ls обеспечен вывод ошибки при обработке удалённого каталога в GNU/Linux (ранее вывод соответствовал пустой директории).
  • В ls добавлена опция »--time=birth» для отображения времени создания файла и сортировки по этому значению.
  • Обработка «od --skip-bytes» переведена на использование lseek для любых типов файлов, что в некоторых ситуациях позволяет существенно повысить производительность.
  • В stat добавлена опция »--cached», для проверки соответствия прокэшированных атрибутов ФС при помощи вызова statx (полезно на сетевых ФС).



Источник: http://www.opennet.ru/opennews/art.shtml? num=52491

© OpenNet