sexta-feira, 13 de setembro de 2013

Como saber o tamanho de uma pasta

Uma forma de saber o tamanho de uma pasta é usando o du. Por padrão, du mostra o tamanho de cada arquivo e pasta dentro da pasta pesquisada, sumarizando. Por exemplo, para mostrar o tamanho das pastas e arquivos da pasta atual, de uma forma amigável, eu uso:

$ du -h
64K    ./Contas/Telefone
84K    ./Contas/Celular
100K    ./Contas/Outras
188K    ./Contas/Freitas
12K    ./Contas/Cursos
72K    ./Contas/Luz
236K    ./Contas/Transferencia
508K    ./Contas/Seguro
148K    ./Contas/Carro
56K    ./Contas/Casa
240K    ./Contas/Cartao
28K    ./Contas/Livros
8,0K    ./Contas/Net
12K    ./Contas/Escolinha
1,8M    ./Contas
6,2M    ./Apostilas/Rede
42M    ./Apostilas/Linux
2,9M    ./Apostilas/ShellScript
896K    ./Apostilas/Hardware
828K    ./Apostilas/Html
308K    ./Apostilas/Pesquisas
3,1M    ./Apostilas/Contos
173M    ./Apostilas/Linux Magazine
1,4M    ./Apostilas/Historia_da_informatica
64M    ./Apostilas/Ipv6
388K    ./Apostilas/Musica/Flauta Doce_files/capa_data
12K    ./Apostilas/Musica/Flauta Doce_files/index2_data
440K    ./Apostilas/Musica/Flauta Doce_files
8,0K    ./Apostilas/Musica/tecnicas_files/h_data
224K    ./Apostilas/Musica/tecnicas_files
52K    ./Apostilas/Musica/digitacao_files
2,5M    ./Apostilas/Musica
328K    ./Apostilas/Cubo-magico/rubik_sol_arquivos
768K    ./Apostilas/Cubo-magico
54M    ./Apostilas/Outras revistas
12M    ./Apostilas/Efemerides
1,6M    ./Apostilas/Normas
764K    ./Apostilas/Oracle
1,9M    ./Apostilas/Unimes/Gestao_financeira
22M    ./Apostilas/Unimes/Gestao
102M    ./Apostilas/Unimes/Economia
3,7M    ./Apostilas/Unimes/Infraestrutura_em_ti
980K    ./Apostilas/Unimes/Hardware
4,8M    ./Apostilas/Unimes/Gestao_Software_Livre
2,3M    ./Apostilas/Unimes/Gestao_de_negocios_da_informacao
336K    ./Apostilas/Unimes/Governanca_em_projetos
137M    ./Apostilas/Unimes
500M    ./Apostilas
4,2M    ./Outros
432K    ./Documentos/PFCodAcesso.aspx_arquivos
5,2M    ./Documentos
1,1M    ./Documentacao/Web
3,0M    ./Documentacao/Outros
180K    ./Documentacao/Vulnerabilidades
216K    ./Documentacao/Politica
20K    ./Documentacao/Feitos
512K    ./Documentacao/Backups
28K    ./Documentacao/Pendencias
20K    ./Documentacao/PJ x Clt
1,2M    ./Documentacao/Gateway
1,9M    ./Documentacao/Dr
20K    ./Documentacao/Sistemas de arquivos
8,0M    ./Documentacao
24K    ./Programacao/remoto
424K    ./Programacao
519M    .

Se você reparar bem, verá o tamanho total da pasta atual (última linha) bem como o tamanho de cada subpasta de primeiro nível, as de segundo nível, e assim por diante. Você quiser saber o tamanho somente das pastas, sem duas subpastas, digite:

$ du -sh *
500M    Apostilas
1,8M    Contas
8,0M    Documentacao
5,2M    Documentos
4,2M    Outros
424K    Programacao

Para saber somente o tamanho da pasta atual, digite:

$ du -sh .
519M    .