Obtendo a soma do tamanho os arquivos listados com "du"
Obtendo a soma do tamanho os arquivos listados com "du"
O comando "du " é usado para listar o tamanho de arquivos e diretórios. Veja um exemplo:
du -h 2021*
196M 2021-03-28_14-00-30.mp4
136M 2021-03-28_14-42-22.mp4
532K 2021-03-30_22-13-59.mp4
752K 2021-03-30_22-14-21.mp4
218M 2021-03-30_22-14-54.mp4
161M 2021-03-30_22-54-42.mp4
362M 2021-04-02_17-21-54.mp4
112M 2021-04-02_18-26-56.mp4
218M 2021-04-04_15-46-46.mp4
310M 2021-04-04_22-45-03.mp4
55M 2021-04-07_05-56-46.mp4
9,7M 2021-04-07_06-07-37.mp4
95M 2021-04-07_06-10-50.mp4
111M 2021-04-13_16-36-40.mp4
Nesta dica queremos obter a soma do tamanho de todos os arquivos que casaram com a máscara "2021*" que usei, para isso adicione o parâmetro "--total" ao comando:
du -h --total 2021*
Ou simplesmente adicione "-c" (--total é um alias para -c):
du -ch 2021*
196M 2021-03-28_14-00-30.mp4
136M 2021-03-28_14-42-22.mp4
532K 2021-03-30_22-13-59.mp4
752K 2021-03-30_22-14-21.mp4
218M 2021-03-30_22-14-54.mp4
161M 2021-03-30_22-54-42.mp4
362M 2021-04-02_17-21-54.mp4
112M 2021-04-02_18-26-56.mp4
218M 2021-04-04_15-46-46.mp4
310M 2021-04-04_22-45-03.mp4
55M 2021-04-07_05-56-46.mp4
9,7M 2021-04-07_06-07-37.mp4
95M 2021-04-07_06-10-50.mp4
111M 2021-04-13_16-36-40.mp4
2,0G total
Neste exemplo a soma dos meus arquivos é de 2GB.
Se quiser ordenar a saída, combine-a com o comando sort:
du -ch 2021* | sort -h
532K 2021-03-30_22-13-59.mp4
752K 2021-03-30_22-14-21.mp4
9,7M 2021-04-07_06-07-37.mp4
55M 2021-04-07_05-56-46.mp4
95M 2021-04-07_06-10-50.mp4
111M 2021-04-13_16-36-40.mp4
112M 2021-04-02_18-26-56.mp4
136M 2021-03-28_14-42-22.mp4
161M 2021-03-30_22-54-42.mp4
196M 2021-03-28_14-00-30.mp4
218M 2021-03-30_22-14-54.mp4
218M 2021-04-04_15-46-46.mp4
310M 2021-04-04_22-45-03.mp4
362M 2021-04-02_17-21-54.mp4
2,0G total
Também é possível fazer uma ordenação reversa, do maior para o menor, neste caso o total vem primeiro:
du -ch 2021* | sort -rh
2,0G total
362M 2021-04-02_17-21-54.mp4
310M 2021-04-04_22-45-03.mp4
218M 2021-04-04_15-46-46.mp4
218M 2021-03-30_22-14-54.mp4
196M 2021-03-28_14-00-30.mp4
161M 2021-03-30_22-54-42.mp4
136M 2021-03-28_14-42-22.mp4
112M 2021-04-02_18-26-56.mp4
111M 2021-04-13_16-36-40.mp4
95M 2021-04-07_06-10-50.mp4
55M 2021-04-07_05-56-46.mp4
9,7M 2021-04-07_06-07-37.mp4
752K 2021-03-30_22-14-21.mp4
532K 2021-03-30_22-13-59.mp4
Espero ter ajudado!
Outras dicas deste autor
Vim com Tema de Cores do Visual Studio Code
Comandos Personalizados na Google Assistente
Desativando popups "O sistema detectou um problema no aplicativo" no Ubuntu
Instalando filtros e anti-vírus no seu servidor de e-mail
O comando rename na prática
Leitura recomendada
Ego e Epro (Funtoo)
Listagem de arquivos e pastas ordenados por tamanho
Permitindo PPA no Elementary OS Loki
Expressão regular com o Wget
imsniff - Convertendo os logs em TXT para HTML
Comentários
Contribuir com comentário
Enviar