você está aqui: Home  → Arquivo de Mensagens

Como localizar arquivos grandes em seu computador

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 23 de Novembro de 2000

Se o espaço em disco anda apertado em seu sistema Unix, para descobrir os culpados os seguintes comandos podem ajudar:

  find . -size +1024 | xargs ls -s | sort -nr | head -n 20 

Temos aqui quatro comandos encadeados. Primeiro descobrimos os arquivos maiores que 1MB e em seguida listamos seu tamanho (ls -s). O comando xargs pega a saída do comando find com a lista dos arquivos maiores que 1MB e invoca o comando ls, com a flag "-s". O comando ls, invocado desta forma, exibe o tamanho do arquivo seguido de seu nome. Em seguida fazemos uma ordenação numérica reversa, onde os arquivos maiores aparecem primeiro, e da listagem resultante pegamos apenas os vinte primeiros nomes (head -n 20).

Este comando foi executado em um sistema Solaris. Outros sistemas podem reagir de forma diferente. :-) Consulte a documentação dos comandos mencionados para ver se funcionam da mesma forma em seu sistema.

A seguir reproduzo o resultado gerado sobre o conteúdo da Dicas-L:

  % find . -size +1024 | xargs ls -s | sort -nr | head -n 20 
  7184 ./dicas-l/dicas-l.zip
  6640 ./linux/gas.pdf
  6576 ./linux/cl-manual.pdf
  5600 ./linux/manual-cl.ps.gz
  4576 ./linux/rhl61rg.pdf
  4144 ./linux/rhl61gsg.pdf
  3552 ./Palestras/xml.pdf
  3232 ./livros/usingsamba.pdf
  2000 ./Treinamentos/linux.zip
  2000 ./Palestras/internet.pdf
  1904 ./Linux
  1792 ./Treinamentos/aix/aixalun.htm
  1648 ./Palestras/futuro-do-livro.pdf
  1648 ./Futuro-do-Livro.pdf
  1488 ./dicas-l/dicas.tar.gz
  1392 ./capa.jpg
  1088 ./Treinamentos/tcpip.zip


 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Fernando
27 Ago 2013, 23:05
Linux CentOs - da erro

[root@server01 home]# find . -size +1024 | xargs ls -s | sort -nr | head -n 20
xargs: unmatched simples quote; by default quotes are special to xargs unless you use the -0 option
ls: invalid option -- 'E'
Experimente "ls --help" para mais informações.
[root@server01 home]#
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script