Dopo un anno di sviluppo versione stabile del set di strumenti di sistema di base , che include programmi come sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, ecc.
Novità principali:
- Gli strumenti stat e ls sono stati tradotti per utilizzare una chiamata di sistema più efficiente se disponibile.
- Nelle utility stat e tail è stata aggiunta la compatibilità con il filesystem "binderfs", "dma-buf-fs", "erofs", "ppc-cmm-fs" e "z3fold". Con il comando "stat -f -c%T" è visualizzato il tipo di filesystem. Nel comando "tail -f" per i filesystem indicati è stato attivato il meccanismo inotify.
- Nelle utility du, expr, install, ls, mknod, ptx, shuf e sort è stata garantita una corretta verifica dei dati numerici; ad esempio, l'esecuzione di 'du -d 1x' ora genererà un errore, invece di ignorare il carattere "x".
- Nei dati è stato aggiunto il supporto per i nomi fusi orari ("A" - "M" corrispondono a UTC+1 - UTC+12, "N" - "Y" corrispondono a UTC-1 - UTC-12). Ad esempio, indicare 'date -d "09:00B" è equivalente a 9:00 UTC+2.
- Nello strumento ls è stato garantito un output di errore durante l'elaborazione di una directory remota in GNU/Linux (in precedenza l'output corrispondeva a una directory vuota).
- In ls è stata aggiunta l'opzione "—time=birth" per visualizzare l'orario di creazione del file e ordinare in base a questo valore.
- L'elaborazione di "od —skip-bytes" è stata tradotta per utilizzare lseek per qualsiasi tipo di file, il che in alcune situazioni consente di migliorare notevolmente le prestazioni.
- In stat è stata aggiunta l'opzione "—cached" per controllare la corrispondenza degli attributi del filesystem memorizzati nella cache utilizzando la chiamata statx (utile su filesystem di rete).
Fonte: opennet.ru
