Como encontrar arquivos maiores que 10 MB, 100 MB, 1 GB no Linux

Como encontrar arquivos maiores que 10 MB, 100 MB, 1 GB no Linux

Se você está procurando arquivos maiores que 10 MB, 100 MB ou 1 GB, o comando de encontro pode ser muito útil. Com o Find, você pode pesquisar arquivos com base em critérios de tamanho.

Alguns dias atrás, meu aplicativo de produção diminui. Depois de procurar meia hora, descobri que o aplicativo estava inativo devido ao disco cheio no meu servidor. Então eu pesquisei todos os arquivos superiores a 1 GB e depois todos os arquivos superiores a 100 MB. Havia alguns arquivos de log que eram grandes de tamanho, o que causou o disco completo.

Neste tutorial, você aprenderá a pesquisar o arquivo pelo tamanho deles usando o comando find.

Pesquisando os arquivos maiores no Linux

Você pode definir o tamanho nos formatos KB, MB e GB. Por exemplo, você pode definir tamanho 100k, 100m, 1g ou 10g formatos. Use exemplos abaixo, o que o ajudará a encontrar arquivos por tamanho e extensão.

  • O comando a seguir encontrará todo o arquivo maior que igual a 100 MB no sistema de arquivos inteiro.
    Encontre / -Size +100m  

    Isso pesquisaria em todo o sistema de arquivos e retornaria uma lista de todos os arquivos maiores que 100 MB. Se você deseja pesquisar apenas um diretório específico, poderá substituir "/" pelo caminho para esse diretório. Por exemplo, se você quisesse pesquisar apenas seu diretório inicial, poderá usar este comando:

    Encontre ~/ -Size +100m  
  • Você também pode usar o Find para pesquisar arquivos maiores que 1 GB. Para fazer isso, você só precisaria usar um critério de tamanho diferente. Por exemplo, para encontrar todos os arquivos maiores que 1 GB, você pode usar este comando:
    Encontre / -Size +1g  

Encontre arquivos por tamanho e extensão

Em vez de pesquisar todos os arquivos, você também pode pesquisar arquivos de extensões específicas maiores que 1g B Tamanho. Por exemplo, pesquisa, todos os arquivos com extensão “.log ”e tamanho são 1 GB ou mais.

encontre / -Type f -name "*.log "-size +1g  

Tópicos relacionados

  • Como encontrar todos os arquivos pertencentes ao usuário perticular
  • Como encontrar todos os arquivos com 777 permissão no Linux