Veröffentlichung der GNU Coreutils 8.32-Reihe von Kernsystemdienstprogrammen

Nach einem Jahr Entwicklung verfügbar stabile Version einer Reihe grundlegender Systemdienstprogramme GNU Coreutils 8.32, einschließlich Programmen wie sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls usw.

Wichtigste Neuerungen:

  • Die Dienstprogramme stat und ls wurden verschoben, um einen effizienteren Systemaufruf zu verwenden statx wenn verfügbar.
  • Den Dienstprogrammen stat und tail wurde Unterstützung für die FS „binderfs“, „dma-buf-fs“, „erofs“, „ppc-cmm-fs“ und „z3fold“ hinzugefügt. In „stat -f -c%T“ wird der Dateityp angezeigt. Der Befehl „tail -f“ für die angegebenen Dateisysteme verwendet den Inotify-Mechanismus.
  • Die Dienstprogramme du, expr, install, ls, mknod, ptx, shuf und sort stellen jetzt sicher, dass numerische Daten korrekt überprüft werden. Beispielsweise führt die Ausführung von „du -d 1x“ jetzt zu einem Fehler, anstatt das Zeichen „x“ zu ignorieren.
  • Unterstützung für alphabetische Datumsangaben hinzugefügt Militärnamen Zeitzonen („A“ – „M“ entsprechen UTC+1 – UTC+12, „N“ – „Y“ entsprechen UTC-1 – UTC-12). Die Angabe von „date -d „09:00B“ entspricht beispielsweise 9:00 UTC+2.
  • Das ls-Dienstprogramm liefert jetzt eine Fehlerausgabe, wenn ein Remote-Verzeichnis in GNU/Linux verarbeitet wird (zuvor entsprach die Ausgabe einem leeren Verzeichnis).
  • Option „--time=birth“ zu ls hinzugefügt, um die Dateierstellungszeit anzuzeigen und nach diesem Wert zu sortieren.
  • Die Verarbeitung von „od --skip-bytes“ wurde auf die Verwendung von lseek für alle Dateitypen verschoben, was in manchen Situationen die Leistung erheblich verbessern kann.
  • Die Option „--cached“ wurde zu stat hinzugefügt, um die Übereinstimmung zwischengespeicherter FS-Attribute mithilfe eines statx-Aufrufs zu überprüfen (nützlich bei Netzwerk-FS).

Source: opennet.ru

Kommentar hinzufügen