Wydanie zestawu podstawowych narzędzi systemowych GNU Coreutils 8.32

Po roku rozwoju dostępne stabilna wersja zestawu podstawowych narzędzi systemowych Podstawowe narzędzia GNU 8.32, który obejmuje programy takie jak sort, cat, chmod, chown, chroot, cp, date, dd, echo, nazwa hosta, id, ln, ls itp.

Główne innowacje:

  • Narzędzia stat i ls zostały przeniesione w celu wykorzystania bardziej wydajnego wywołania systemowego statystyka kiedy dostępny.
  • Do narzędzi stat i tail dodano obsługę FS „binderfs”, „dma-buf-fs”, „erofs”, „ppc-cmm-fs” i „z3fold”. W „stat -f -c%T” wyświetlany jest typ pliku. Polecenie „tail -f” dla określonych systemów plików wykorzystuje mechanizm inotify.
  • Narzędzia du, expr, install, ls, mknod, ptx, shuf i sort teraz poprawnie sprawdzają dane liczbowe, na przykład uruchomienie „du -d 1x” spowoduje teraz błąd, a nie ignorowanie znaku „x”.
  • Dodano obsługę dat alfabetycznych nazwy wojskowe strefy czasowe („A” - „M” odpowiadają UTC+1 - UTC+12, „N” - „Y” odpowiadają UTC-1 - UTC-12). Na przykład określenie „data -d „09:00B” jest równoznaczne z godziną 9:00 UTC+2.
  • Narzędzie ls wyświetla teraz komunikat o błędzie podczas przetwarzania zdalnego katalogu w systemie GNU/Linux (poprzednio wynik odpowiadał pustemu katalogowi).
  • Dodano opcję „--time=birth” do ls, aby wyświetlić czas utworzenia pliku i posortować według tej wartości.
  • Przetwarzanie „od --skip-bytes” zostało przeniesione tak, aby używać lseek dla wszystkich typów plików, co w niektórych sytuacjach może znacząco poprawić wydajność.
  • Do stat dodano opcję „--cached”, aby sprawdzić zgodność buforowanych atrybutów FS za pomocą wywołania statx (przydatne w sieciowym FS).

Źródło: opennet.ru

Dodaj komentarz