Релиз набора базовых системных утилит GNU CoreUtils 8.6
После пяти месяцев разработки вышла новая стабильная версия набора базовых системных утилит GNU CoreUtils 8.6. В coreutils входят такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т.д. В новой версии отмечено около 200 изменений, большая часть которых связана с исправлением ошибок.Из новшеств можно отметить:
- В утилиту "cp" добавлена поддержка опции "--attributes-only", при указании которой копируются только атрибуты файла, без изменения данных в целевом файле;
- Утилита "du" с целью повышения совместимости с FreeBSD теперь распознает опцию "-d N", как эквивалент "--max-depth=N";
- В утилите "sort" добавлена поддержка комбинирования опций "-d", "-f", "-i", "-R" и "-V" в любом сочетании. Появилась поддержка опции "--debug", при которой выделяются части, важные для сортировки;
- В утилите "stat" добавлена директива управления форматом вывода "%m", которая выводит информацию о точке монтирования для указанного файла. Также добавлена поддержка опций "%w" и "%W" которые выводят время рождения файла, если такое возможно;
- В утилите split добавлен вывод диагностической информации при возникновении ошибок чтения данных, вместо молчаливого завершения работы;
- При выводе времени в "ls -l" теперь используется три поля (xx:xx:xx) вместо двух, если текущая локаль не явно не определяет стиль вывода времени;
- Утилита touch более не поддерживает опцию "--file", вместо нее следует указывать "--reference=F" (-r);
- "sort -h" теперь учитывает в сортировке числа с лидирующей или завершающей точкой (.x или x.), но считает за ноль числа в которых указано несколько точек (x..y);
- Для увеличения производительности за счет параллелизации обработки данных, утилита sort теперь ответвляет число рабочих процессов по числу процессорных ядер в системе. Задать число процессов вручную можно через опцию "--parallel".
© OpenNet