Dostępna jest stabilna wersja zestawu podstawowych narzędzi systemowych GNU Coreutils 9.2, w skład którego wchodzą takie programy jak sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls itd.
Kluczowe nowości:
- Do narzędzia cksum dodano opcję „—base64” (-b), która umożliwia wyjście i weryfikację sum kontrolnych zakodowanych w formacie base64. Dodano również opcję „—raw” do wyświetlania tylko oryginalnej sumy kontrolnej bez podawania nazwy pliku i innych informacji.
- Do narzędzi cp, mv i install dodano opcję „—debug” do wyświetlania szczegółowych informacji na temat kopiowania pliku.
- Do narzędzia ls dodano opcję „—time=modification” do wyświetlania i używania czasu modyfikacji plików przy sortowaniu.
- Do narzędzia mv dodano opcję „—no-copy”, która generuje błąd przy próbie kopiowania pliku między różnymi systemami plików.
- W narzędziu split w opcjach ‘-n SIZE’ rozmiar może teraz przekraczać zakres wartości typu integer. W przypadku podania „split -n” możliwe jest pobieranie danych z nienazwanego kanału z określeniem rozmiaru danych, dzięki pośredniemu kopiowaniu do pliku tymczasowego.
- Do narzędzia wc dodano obsługę parametru „—total={auto,never,always,only}” do zarządzania tym, kiedy należy wyświetlać podsumowanie końcowe.
- Przy wykonywaniu „cp —sparse=auto”, „mv” i „install” wykorzystano wywołanie systemowe copy_file_range w celu optymalizacji pracy z plikami zawierającymi puste obszary.
- W narzędziu tee wprowadzono przetwarzanie wyjścia w trybie nieblokującym, na przykład, gdy dane wyprowadzane na terminal przez telnet lub mpirun są przekazywane przez tee.
- Dodano obsługę nowych prefiksów rozmiarów: Ronna (R) — 1027, Quetta (Q) — 1030, Ri — 290 i Qi — 2100.
Źródło: opennet.ru
