Listar arquivos maiores que o tamanho especificado

65

Como posso fazer ls (ou qualquer outro comando em particular) listar apenas arquivos maiores que um arquivo específico?

    
por Johnny 15.01.2011 / 15:59

3 respostas

114

Use encontre e seu sinal -size .

Para encontrar arquivos maiores que 100 MB:

find . -type f -size +100M

Se você deseja apenas o diretório atual:

find . -maxdepth 1 -type f -size +100M
    
por 15.01.2011 / 16:11
18

Se você deseja ver todos os arquivos acima de 100M e ver onde eles estão e qual é o tamanho deles, tente:

find . -type f -size +100M -exec ls -lh {} \;
    
por 21.05.2014 / 19:30
2

Use o seguinte:

find / -size gt 2MB

ou:

find / -size => 2000000 
    
por 27.02.2017 / 08:23