De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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:
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários