Localizando arquivos grandes (> 100 MB) em / home / para 'limpeza'

11

Como localizar arquivos grandes (> 100 MB) /home/para 'limpeza'?

É o Centos 6.x. Eu tentei alguns comandos, mas eles não funcionaram.

Zim3r
fonte
15
Então, quais comandos você tentou?
Decado 16/09/12

Respostas:

34

O Find tem sua própria -deleteopção.

find /home -type f -size +100M -delete

deve fazer o que quiser. Apenas tenha cuidado com o local onde você coloca a opção -delete

Avisos: Não esqueça que a linha de comando find é avaliada como uma expressão; portanto, ao colocar -delete primeiro, o find tentará excluir tudo abaixo dos pontos de partida especificados.

Se você quiser testar isso antes de usá-lo, precisará adicionar o -depthque está -deleteimplícito.

find /home -type f -size +100M -depth
user9517
fonte
7
Para futuros visitantes que podem não estar no CentOS: As modernas variantes GNU e BSD find (1)(incluindo a do OS X) suportam a -deleteflag, mas não fazem parte do padrão . Se você precisar de uma alternativa, use -depth -exec rm {} +.
Kojiro
Bom saber! Eu não estava ciente da bandeira -delete poderia ser usado para localizar arquivos grandes ... Parece que eu não tenho nenhum ... Estranho;););)
@EricDANNIELOU: O que você quer dizer?
user9517
11

ncdué uma boa ferramenta interativa para encontrar grandes arquivos ou diretórios. Ele examinará um determinado diretório e mostrará uma interface ncurses simples para apresentar tamanhos de diretórios. Também possui um atalho para excluir um arquivo / diretório.

liori
fonte
1
find, duE awktem uma vantagem de ser padrão
nponeccop
1
E o ncdu tem a vantagem de ser interativo.
liori 16/09/12
Também usei o ncdu para limpeza de disco! É simplesmente ótimo!
Meysam 17/09/12
9

Basta encontrar: find /home -type f -size +100M

encontre e remova find /home -type f -size +100M -print0 |xargs -0 rm

Evolver
fonte
4
du /home | awk '$1 > 1234 { print }'

Ele procura não arquivos grandes, mas pastas grandes. No caso de falta de espaço no arquivo, tento procurar arquivos grandes e pastas grandes para identificar áreas problemáticas.

nponeccop
fonte
1
du -afará com que imprima os arquivos individuais e os totais das pastas. Além disso, em muitos sistemas de arquivos, você precisa adicionar -kpara imprimir o tamanho no KiB, em vez de contagens arbitrárias de tamanho de bloco; portanto, sempre incluo -k como força do hábito.
macio