Está disponible la versión estable del conjunto de utilidades básicas del sistema GNU Coreutils 9.2, que incluye programas como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.
Novedades clave:
- Se ha añadido a la utilidad cksum la opción '-base64' (-b) para la salida y verificación de los valores de comprobación codificados en formato base64. También se ha agregado la opción '-raw' para mostrar solo el valor de comprobación original sin el nombre del archivo y otra información.
- Se ha añadido a las utilidades cp, mv e install la opción '-debug' para mostrar detalles sobre la copia del archivo.
- Se ha añadido a la utilidad ls la opción '-time=modification' para mostrar y utilizar el tiempo de modificación de los archivos al ordenarlos.
- Se ha añadido a la utilidad mv la opción '-no-copy', que activa la salida de un error al intentar copiar archivos entre diferentes sistemas de archivos.
- En la utilidad split, ahora el tamaño en las opciones '-n SIZE' puede exceder el rango de valores del tipo entero. Al usar 'split -n', se permite recibir datos de un canal anónimo definiendo el tamaño de los datos a través de una copia temporal a un archivo temporal.
- Se ha añadido en la utilidad wc el soporte para el parámetro '-total={auto,never,always,only}' para controlar cuándo se debe mostrar un resumen total.
- Al ejecutar 'cp -sparse=auto', 'mv' e 'install' se ha implementado la llamada al sistema copy_file_range para optimizar el manejo de archivos que contienen áreas vacías.
- En la utilidad tee se ha implementado el manejo de salida en modo no bloqueante, por ejemplo, cuando los datos enviados a la terminal desde telnet o mpirun pasan a través de tee.
- Se ha añadido soporte para nuevos prefijos de tamaño: Ronna (R) — 10²⁷, Quetta (Q) — 10³⁰, Ri — 2⁹⁰ y Qi — 2¹⁰⁰.
Fuente: opennet.ru
