Obtendo a soma do tamanho os arquivos listados com "du"

Publicado por Fábio Berbert de Paula em 21/04/2021

[ Hits: 5.875 ]

Blog: https://fabio.automatizando.dev

 


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
[1] Comentário enviado por maurixnovatrento em 21/04/2021 - 14:39h


Boa dica. Muito útil.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts