Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Liberação de Espaço em Disco

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 19 de Novembro de 2003

Frequentemente algum sistema de arquivos em um sistema *nix fica cheio e precisamos identificar os culpados.

O comando find é um dos grandes amigos destas horas. Para achar arquivos grandes podemos fazer algo do tipo:

  find . -size +8096 -print

Este comando irá localizar arquivos maiores que 8096 blocos de 512 bytes, ou aproximadamente 4 MB.

Em um sistema Unix, o sistema é dividido em diversas partições. Uma das partições pode se encher ao passo que as outras podem ainda ter espaço. O comando find, como acima, não distingue entre uma partição e outra. Isto entretanto é possível, basta especificar a opção -xdev, que o comando *find* não irá passar de um sistema de arquivos para outro.

Veja um exemplo:

  # df
  Filesystem            Tam   Usad Disp  Uso% Montado em
  /dev/hda1             9,2G  4,2G  4,6G  48% /
  /dev/hda3              28G   26G  335M 100% /home
  /dev/hda4              30G   20G   10G  66% /home/httpd

A partição /home está cheia, porém a partição /home/httpd está em situação bem confortável. O comando find emitido a partir de /home irá atravessar as divisões de sistemas de arquivos e pesquisar os arquivos grandes também em /home/httpd (/dev/hda4), que é algo que não desejamos. O comando

  find . -size 8096 -xdev /home

irá me dar o resultado que espero, ou seja, irá localizar os arquivos maiores que 8096 blocos de 512 bytes dentro da partição /dev/hda3 (/home).

A opção size aceita adicionalmente outras diretivas que indicam a unidade de tamanho empregada. O default são blocos de 512 bytes. Podem também ser especificados:

  • b - blocos de 512 bytes (default)
  • c - bytes
  • k - kilobytes
  • w - palavras de 2 bytes

Links sobre Informática em Saúde

Colaboração: Carlos José Reis de Campos

Coletanea de links organizada para apoio aos alunos do Curso de Pós-graduação (Mestrado e Doutorado) de Informática em Saúde. Predominam links relacionados ao Linux e Sistemas Open Source, mas não exclusivamente.

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

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.99/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1239 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*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
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Programando o Android