Comandos para verificar/listar os maiores arquivos e diretórios no Linux.
Para verificar quais os maiores arquivos no diretório atual, podemos usar o comando:
ls -lSrh
Neste comando ls, utilizamos as opções:
-l : fornece saída detalhada;
-S : coloca em ordem de tamanho;
-r : inverte a listagem colocando por último os maiores arquivos;
-h : fornece na saída um valor melhor para ser lido por humanos.
Para localizar os maiores arquivos de imagem (ISO):
ls -lSrh *.iso
Para localizar os maiores arquivos MP3/MPG:
ls -lSrh *.mp?
Usando a mesma lógica, podemos ver os maiores diretórios usando os comandos encadeados du, egrep e sort:
du -h | egrep -v "\./.+/" | sort -h
Opções do du:
-h : fornece na saída um valor melhor para ser lido por humanos.
Opção do egrep:
-v : inverte o filtro, buscando por ocorrências que não possuam a expressão.
Opção do sort:
-h : compara valor melhores no modo humano.
Exemplos para localizar arquivos de tamanho especifico com o comando find
Localizar arquivos maiores que 500MB:
find / -size +500M
Localizar arquivos menores que 500MB:
find / -size -500M
Localizar arquivos maiores que 1GB:
find / -size +1G
Localizar arquivos menores que 1GB:
find / -size -1G