Respostas:
O Find tem sua própria -delete
opçã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 -depth
que está -delete
implícito.
find /home -type f -size +100M -depth
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.
find
, du
E awk
tem uma vantagem de ser padrão
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.
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.