È disponibile la versione stabile del set di utility di sistema fondamentali GNU Coreutils 9.2, che include programmi come sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, ecc.
Novità principali:
- Nell'utility cksum è stata aggiunta l'opzione «—base64» (-b) per la visualizzazione e la verifica delle somma di controllo codificate in formato base64. È stata inoltre introdotta l'opzione «—raw» per visualizzare solo la somma di controllo originale senza il nome del file e altre informazioni.
- Nelle utility cp, mv e install è stata aggiunta l'opzione «—debug» per visualizzare dettagli sulle operazioni di copia dei file.
- Nell'utility ls è stata aggiunta l'opzione «—time=modification» per mostrare e utilizzare, durante l'ordinamento, il tempo di modifica dei file.
- Nell'utility mv è stata introdotta l'opzione «—no-copy», che genera un errore nel tentativo di copiare un file tra filesystem diversi.
- Nell'utility split, nelle opzioni ‘-n SIZE’ la dimensione ora può superare il range dei valori di tipo intero. Specificando «split -n», è consentita l'acquisizione di dati da una pipe non denominata per determinare la dimensione dei dati, grazie alla copia intermedia in un file temporaneo.
- Nell'utility wc è stata aggiunta la gestione del parametro «—total={auto,never,always,only}» per controllare quando visualizzare il riepilogo finale.
- Eseguendo «cp —sparse=auto», «mv» e «install» è stato utilizzato il sistema di chiamata copy_file_range per ottimizzare il lavoro con file contenenti aree vuote.
- Nell'utility tee è stata implementata la gestione dell'output in modalità non bloccante, ad esempio, quando i dati trasmessi al terminale da telnet o mpirun vengono passati attraverso tee.
- È stato aggiunto il supporto per nuovi prefissi di dimensione: Ronna (R) — 1027, Quetta (Q) — 1030, Ri — 290 e Qi — 2100.
Fonte: opennet.ru
