Como encontrar o maior arquivo em um diretório? [duplicado]

7

Como encontrar o maior arquivo em um diretório?

    
por Community 04.01.2011 / 08:27

3 respostas

12

A melhor maneira é usar ls , classificado por tamanho:

ls -S

Para obter o maior, use head :

ls -S | head -1
    
por 04.01.2011 / 08:29
4

Você pode usar o comando find para fazer este trabalho.

Deixe que o DIR seja o diretório em que você deseja encontrar o maior arquivo, execute o seguinte comando:

find DIR/ -type f -size +5000k

Isto listará os arquivos cujo tamanho é maior que 5MB. Você pode ajustar esse valor (ou seja, o tamanho da opção) de acordo com sua necessidade.

Se você quiser verificar os arquivos sob este diretório apenas, use o abaixo. Você pode ajustar o valor maxdepth para verificar a subpasta.

find ./ -maxdepth 1 -type f -size +5000k
    
por 04.01.2011 / 09:54
3

Supondo que você já esteja no diretório:

du -a | sort -nr | head -1
    
por 04.01.2011 / 09:01

Tags