Выпуск набора базовых системных утилит GNU Coreutils 8.30
Опубликована стабильная версия набора базовых системных утилит GNU Coreutils 8.30, в состав которого входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д.
Основные новшества:
- Добавлен новый режим «cp --reflink=never» (по умолчанию в reflink используется режим auto), при котором всегда выполняется создание полной копии файлов, без применения клонирования идентичных файлов (при клонировании в метаданных создаётся дополнительная ссылка на уже имеющиеся данные без их фактического копирования);
- Команда «cp --force file symlink» теперь удаляет символическую ссылку, если она зациклена и ссылается на саму себя;
- В команде «ls --color» при подсветке теперь учитывается регистр символов в расширении файла;
- В «env» добавлена опция »-v/--debug» для отображения дополнительной отладочной информации;
- В «env» добавлена опция »-S/--split-string=S» для разделения единого строкового параметра на несколько аргументов (применяется для передачи нескольких аргументов при выполнении из скриптов);
- В md5sum, sha*sum и b2sum добавлена опция »--zero» (»-z») для разделения строк при прмощи нулевого символа (NUL), вместо перевода строки, и отключения экранирования символов в имени файла;
- В команду «rm --preserve-root» добавлен режим »--preserve-root=all» для отклонения любых параметров, ссылающихся на примонтированную ФС, отличную от текущей;
- В команде cut максимальная длина строки на 32-разрядных системах теперь соответствует максимальному размеру файла (ранее смещения не могли превышать SIZE_MAX-1);
- В команды stat и tail добавлена информация о ФС «exfs» (вариант XFS) для корректного вывода типа через «stat -f --format=%T» и использования inotify в «tail -f»;
- В wc убрана дополнительная обработка ASCII-текста в многобайтовых локалях.
© OpenNet