Está disponível a versão estável do conjunto de utilitários de sistema GNU Coreutils 9.2, que inclui programas como sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, entre outros.
Principais inovações:
- O utilitário cksum agora inclui a opção ‘—base64’ (-b) para saída e verificação de somas de verificação codificadas em formato base64. Também foi adicionada a opção ‘—raw’ para exibir apenas a soma de verificação original sem o nome do arquivo e outras informações.
- As utilidades cp, mv e install agora têm a opção ‘—debug’ para fornecer detalhes sobre a cópia de arquivos.
- No utilitário ls, foi adicionada a opção ‘—time=modification’ para exibir e usar o tempo de modificação dos arquivos na ordenação.
- No utilitário mv, foi adicionada a opção ‘—no-copy’, que ativa a saída de erro ao tentar copiar arquivos entre diferentes sistemas de arquivos.
- No utilitário split, nas opções ‘-n SIZE’, o tamanho agora pode exceder o intervalo dos valores do tipo inteiro. Ao especificar ‘split -n’, é possível aceitar dados de um canal não nomeado com definição de tamanho de dados, por meio da cópia temporária para um arquivo temporário.
- No utilitário wc, foi adicionada a suporte para o parâmetro ‘—total={auto,never,always,only}’ para gerenciar quando a soma total deve ser exibida.
- Ao executar ‘cp —sparse=auto’, ‘mv’ e ‘install’ agora utilizam a chamada do sistema copy_file_range para otimizar o trabalho com arquivos que contêm áreas vazias.
- No utilitário tee, foi implementado o processamento de saída em modo não bloqueante, por exemplo, quando os dados enviados ao terminal do telnet ou mpirun são passados pelo tee.
- Adicionada a suporte para novos prefixos de tamanho: Ronna (R) — 1027, Quetta (Q) — 1030, Ri — 290 e Qi — 2100.
Fonte: opennet.ru
