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
O comando lastlog
Como capturar uma janela específica usando o ImageMagick
Emulador de terminal no Vim
Vim - fazer JOIN de múltiplas linhas
Emulador de Terminal "Bombado" no Vim
Leitura recomendada
Acessando compartilhamentos de rede do Windows pelo CentOS
Como tirar print de sua tela de login, bloqueio, apresentação e área de trabalho (KDE)
Vídeo do LinuxTips - Descomplicando o Docker - Parte 2
ffmpeg - Como aumentar ou reduzir o volume de um áudio ou video via linha de comando
Mudando o relógio no Linux
Comentários
Contribuir com comentário
Enviar