Após um ano de desenvolvimento versão estável do conjunto de utilitários de sistema básicos , que inclui programas como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.
Principais novidades:
- As utilidades stat e ls foram alteradas para utilizar uma chamada de sistema mais eficiente quando disponível.
- As utilidades stat e tail agora suportam sistemas de arquivos como «binderfs», «dma-buf-fs», «erofs», «ppc-cmm-fs» e «z3fold». O comando «stat -f -c%T» exibe o tipo de sistema de arquivos. No comando «tail -f», para os sistemas de arquivos mencionados, o mecanismo inotify foi implementado.
- Nas utilidades du, expr, install, ls, mknod, ptx, shuf e sort, a verificação de dados numéricos foi aprimorada, por exemplo, executar ‘du -d 1x’ agora resultará em um erro, em vez de ignorar o caractere «x».
- Foram adicionados suporte a letras para fusos horários («A» — «M» correspondem a UTC+1 — UTC+12, «N» — «Y» correspondem a UTC-1 — UTC-12). Por exemplo, ao usar ‘date -d «09:00B», é equivalente a 9:00 UTC+2.
- No utilitário ls, agora é emitido um erro ao processar um diretório remoto no GNU/Linux (anteriormente, a saída era de um diretório vazio).
- No ls, foi adicionada a opção «—time=birth» para exibir o horário de criação do arquivo e ordenar por esse valor.
- O processamento de «od —skip-bytes» foi alterado para utilizar lseek para todos os tipos de arquivos, o que em algumas situações pode aumentar significativamente o desempenho.
- No stat, foi adicionada a opção «—cached» para verificar a conformidade dos atributos em cache do sistema de arquivos utilizando a chamada statx (útil em sistemas de arquivos de rede).
Fonte: opennet.ru
