Você pode usar tail
para cortar a última linha (o total) da saída de du
:
du -c *.sql | tail -n 1
Parece não haver nenhuma maneira de fazer o próprio du
reportar apenas o total de um conjunto de arquivos.
Como posso encontrar quanto disco usa uma lista de arquivos? Estou à procura de uma variação de
du -s *.sql
Eu quero ver apenas o total geral e, com o comando acima, ele sempre mostra uma linha para cada arquivo.
O que não funciona no seu exemplo? Você quer uma soma?
man du
mostra que a opção -c
fornece uma soma de uso:
du -sc *.sql
Você também pode gostar dos argumentos -h
ou -k
.
Sua pergunta é muito ambígua, mas suspeito que você esteja procurando o sinal -c
para produzir um total.
du -c *.sql
pode ser uma variação como:
du -sch * | tail -n 1
cat *.sql | wc -c
A resposta está em bytes.
Tags command-line disk-usage