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.


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

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.


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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.