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.
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.
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.
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.
Respostas:
O Find tem sua própria
-delete
opção.deve fazer o que quiser. Apenas tenha cuidado com o local onde você coloca a opção -delete
Se você quiser testar isso antes de usá-lo, precisará adicionar o
-depth
que está-delete
implícito.fonte
find (1)
(incluindo a do OS X) suportam a-delete
flag, mas não fazem parte do padrão . Se você precisar de uma alternativa, use-depth -exec rm {} +
.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.fonte
find
,du
Eawk
tem uma vantagem de ser padrãoBasta encontrar:
find /home -type f -size +100M
encontre e remova
find /home -type f -size +100M -print0 |xargs -0 rm
fonte
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.
fonte
du -a
fará com que imprima os arquivos individuais e os totais das pastas. Além disso, em muitos sistemas de arquivos, você precisa adicionar-k
para 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.