du -s directory_name
Ou para obter resultados legíveis:
du -sh directory_name
A opção -s
significa que não listará o tamanho de cada subdiretório, apenas o tamanho total.
Como saber o tamanho de um diretório? Incluindo subdiretórios e arquivos.
Embora o uso de um pacote separado, como o ncdu, possa funcionar bem, a mesma comparação de várias pastas pode ser feita, até certo ponto, apenas fornecendo uma lista de pastas para dimensionar. Por exemplo, para comparar diretórios de nível superior em seu sistema ...
cd /
sudo du -sh ./*
você também pode usar ls -ldh:
ls -ldh /etc
drwxr-xr-x 145 root root 12K 2012-06-02 11:44 /etc
-l é para listagem longa; -d é para exibir informações de diretório, não o conteúdo da pasta, -h é para exibir o tamanho no formato legível da huma.
du -csh
-c produz um total geral
Tente
du -hax --max-depth=1 / | grep '[0-9]G' | sort -nr
Isso ajuda a encontrar diretórios grandes para analisar usando du -sh ./*
Eu sempre instalo o pacote "ncdu" e vejo toda a saída de todos os diretórios com representação gráfica. Isso ocorre porque eu geralmente preciso saber o que está ocupando mais espaço em disco nas minhas máquinas, independentemente de quanto um único diretório resuma.
Uso: sudo ncdu /
(Você não precisa de sudo
para pastas nas quais tenha permissão de leitura).
Demorará um pouco para verificar as estatísticas de uso do disco em todo o sistema de arquivos. Ele tem uma bela representação gráfica de linha de comando e incluiu a navegação pelo teclado usando as teclas de seta, como ir mais fundo ou mais alto no caminho digitalizado. Você também pode excluir itens pressionando D .
Você pode usar "file-size.sh" na biblioteca awk Velour :
ls -ARgo "$@" | awk '{q += $3} END {print q}'
Tags directory