La version stable du package des utilitaires système de base GNU Coreutils 9.2 est disponible, comprenant des programmes tels que sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.
Nouveautés clés :
- L'utilitaire cksum a ajouté l'option «—base64» (-b) pour afficher et vérifier les sommes de contrôle encodées en format base64. L'option «—raw» a également été ajoutée pour afficher uniquement la somme de contrôle d'origine sans indiquer le nom du fichier et d'autres informations.
- Les utilitaires cp, mv et install ont ajouté l'option «—debug» pour afficher des détails sur la copie de fichiers.
- L'utilitaire ls a ajouté l'option «—time=modification» pour afficher et utiliser lors du tri l'heure de modification des fichiers.
- L'utilitaire mv a ajouté l'option «—no-copy», incluant l'affichage d'une erreur lors de la tentative de copie d'un fichier entre différents systèmes de fichiers.
- Dans l'utilitaire split, pour l'option ‘-n SIZE’, la taille peut désormais dépasser la plage des valeurs de type entier. En spécifiant «split -n», l'acceptation de données à partir d'un canal nommé est permise avec la définition de la taille des données, grâce à une copie intermédiaire dans un fichier temporaire.
- L'utilitaire wc a ajouté le support pour le paramètre «—total={auto,never,always,only}» pour contrôler quand afficher un résumé total.
- Lorsque vous exécutez «cp —sparse=auto», «mv» et «install» utilisent l'appel système copy_file_range pour optimiser le travail avec des fichiers contenant des zones vides.
- L'utilitaire tee a implémenté le traitement de la sortie en mode non-bloquant, par exemple, lorsque les données affichées sur le terminal provenant de telnet ou mpirun passent par tee.
- Ajout du support de nouveaux préfixes de taille : Ronna (R) — 1027, Quetta (Q) — 1030, Ri — 290 et Qi — 2100.
Source : opennet.ru
