Wydanie zestawu podstawowych narzędzi systemowych GNU Coreutils 9.2

Dostępna jest stabilna wersja zestawu podstawowych narzędzi systemowych GNU Coreutils 9.2, która obejmuje programy takie jak sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls itp.

Kluczowe innowacje:

  • Do narzędzia cksum dodano opcję „--base64” (-b) umożliwiającą wyświetlanie i weryfikację sum kontrolnych zakodowanych w formacie base64. Dodano także opcję „-raw”, która pozwala wyświetlić tylko oryginalną sumę kontrolną bez podawania nazwy pliku i innych informacji.
  • Do narzędzi cp, mv i install dodano opcję „--debug”, aby wyświetlić szczegółowe informacje o kopiowaniu plików.
  • Do narzędzia ls dodano opcję „--time=modification”, która umożliwia wyświetlanie i używanie podczas sortowania czasów modyfikacji plików.
  • Do narzędzia mv dodano opcję „--no-copy”, która włącza błąd podczas próby skopiowania pliku pomiędzy różnymi systemami plików.
  • W narzędziu split, w opcjach „-n ROZMIAR”, rozmiar może teraz przekraczać zakres wartości całkowitych. Podając „split -n”, dozwolone jest odbieranie danych z nienazwanego kanału z określeniem rozmiaru danych, dzięki pośredniemu kopiowaniu do pliku tymczasowego.
  • Narzędzie wc dodało obsługę parametru „--total={auto,never,always,only}” umożliwiającego kontrolowanie, kiedy powinno być wyświetlane podsumowanie podsumowania.
  • Podczas wykonywania poleceń „cp --sparse=auto”, „mv” i „install” używane jest wywołanie systemowe copy_file_range w celu optymalizacji obsługi plików zawierających puste obszary.
  • Narzędzie tee implementuje przetwarzanie danych wyjściowych w trybie nieblokującym, na przykład, gdy dane wyjściowe do terminala z protokołu telnet lub mpirun są przesyłane przez tee.
  • Dodano obsługę nowych przedrostków rozmiarów: Ronna (R) - 1027, Quetta (Q) - 1030, Ri - 290 i Qi - 2100.

Źródło: opennet.ru

Dodaj komentarz