Die stabile Version des GNU Coreutils 9.2-Paket mit grundlegenden Systemwerkzeugen ist jetzt verfügbar. Dazu gehören Programme wie sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls usw.
Wichtige Neuerungen:
- In das Dienstprogramm cksum wurde die Option «—base64» (-b) hinzugefügt, um Prüfziffern im Base64-Format auszugeben und zu überprüfen. Außerdem wurde die Option «—raw» hinzugefügt, um nur die ursprüngliche Prüfziffer ohne Dateinamen und weitere Informationen anzuzeigen.
- In den Dienstprogrammen cp, mv und install wurde die Option «—debug» hinzugefügt, um detaillierte Informationen zum Kopiervorgang anzuzeigen.
- In das Dienstprogramm ls wurde die Option «—time=modification» eingefügt, um das Änderungsdatum der Dateien anzuzeigen und für die Sortierung zu verwenden.
- In das Dienstprogramm mv wurde die Option «—no-copy» implementiert, die eine Fehlermeldung ausgibt, wenn versucht wird, eine Datei zwischen verschiedenen Dateisystemen zu kopieren.
- Im Dienstprogramm split kann die Größe in den Optionen ‘-n SIZE’ jetzt den Bereich des Integer-Wertes überschreiten. Bei Angabe von «split -n» ist der Empfang von Daten aus einer unbenannten Pipe mit Festlegung der Datengröße dank der vorübergehenden Kopie in eine temporäre Datei erlaubt.
- Das Dienstprogramm wc unterstützt jetzt den Parameter „—total={auto,never,always,only}“, um zu steuern, wann die Zusammenfassung ausgegeben werden soll.
- Bei der Ausführung von „cp —sparse=auto“, „mv“ und „install“ wird der Systemaufruf copy_file_range verwendet, um die Verarbeitung von Dateien mit leeren Bereichen zu optimieren.
- Im Dienstprogramm tee wurde die Ausgabe im nicht-blockierenden Modus implementiert, beispielsweise wenn die über telnet oder mpirun ausgegebenen Daten durch tee geleitet werden.
- Neue Größenpräfixe wurden hinzugefügt: Ronna (R) — 1027, Quetta (Q) — 1030, Ri — 290 und Qi — 2100.
Quelle: opennet.ru
