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

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

[ Hits: 6.445 ]

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

Como usar extensões do Google Chrome no Opera

Crack Attack! Jogo para quem tem QI (estilo Tetris Attack)

Jogando Xadrez através da Internet com o Linux

Alltray - seus programas favoritos em sua system tray

Unity - Atalhos para captura de tela

Leitura recomendada

Executando comandos Linux com o timeout

Montando compartilhamentos remotos do Windows no Linux

Como fazer logout forçado pela linha de comando no GNOME

Tocando CDs de áudio via cdda2wav

Ver conexões httpd simultâneas

  

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