Como encontrar arquivos grandes no Linux

Como encontrar arquivos grandes no Linux

Encontrar arquivos grandes no Linux pode ser útil para uma variedade de propósitos, como a identificação de arquivos que estão ocupando muito espaço no seu sistema ou arquivos que podem não ser necessários e podem ser excluídos. Existem vários comandos e ferramentas diferentes que você pode usar para encontrar arquivos grandes no Linux.

Usando o 'encontrar' comando

Um comando para encontrar é uma ferramenta poderosa para pesquisar arquivos em seu sistema. Ele pode ser usado para encontrar arquivos com base em vários critérios, como nome de arquivo, tamanho, propriedade e permissões.

Para encontrar arquivos grandes no Linux usando o 'encontrar' Comando, você pode usar a seguinte sintaxe:

Sintaxe Find/Path/to/Search -Type f -size +size_in_bytes 

Por exemplo, para encontrar todos os arquivos maiores que 100 mb no '/lar' Diretório, você pode usar o seguinte comando:

FECT /HOME -TYPE F -Size +100000000  

O tamanho também pode ser passado em MB, ou GB, por exemplo, para pesquisar arquivos maiores que 100 MB de uso '100m' com '-tamanho' parâmetro.

Você também pode usar o '-exec' opção para executar uma ação nos arquivos que são encontrados. Por exemplo, para excluir todos os arquivos maiores que 100 mb no '/lar' Diretório, você pode usar o seguinte comando:

FECT /HOME -TYPE F -Size +100m -exec rm  \;  

Usando o 'du' comando

O 'du' (Uso do disco) Comando é outra ferramenta que pode ser usada para encontrar arquivos grandes no Linux. Ele exibe o tamanho de cada arquivo e diretório em uma árvore de diretório, permitindo que você veja quais arquivos e diretórios estão ocupando mais espaço.

Para encontrar arquivos grandes no Linux usando o 'du' Comando, você pode usar a seguinte sintaxe:

## Sintaxe du -a/path/to/search | Classificar -n -r | cabeça -n number_of_results 

Por exemplo, para encontrar os 10 maiores arquivos principais no '/lar' Diretório, você pode usar o seguinte comando:

du -a /home | Classificar -n -r | Cabeça -n 10  

Usando o 'localizar' comando

O 'localizar' O comando é uma ferramenta que pode ser usada para encontrar rapidamente arquivos em seu sistema. Ele usa um banco de dados de nomes de arquivos para pesquisar arquivos, em vez de pesquisar o próprio sistema de arquivos, o que o torna mais rápido do que outras ferramentas como encontrar. No entanto, o banco de dados Locate deve ser atualizado regularmente para que seja eficaz; portanto, nem sempre pode ter as informações mais atualizadas.

Para encontrar arquivos grandes no Linux usando o comando Locate, você pode usar a seguinte sintaxe:

## Sintaxe Locate -s -b 'size_in_bytes' nome do arquivo 

Por exemplo, para encontrar todos os arquivos maiores que '100 MB' que contêm a corda “Largefile” Em seu nome, você pode usar o seguinte comando:

Localize -s -b '1000000' LargeFile  

Usando o 'ncdu' comando

O 'ncdu' (Uso do disco Ncurses) é uma ferramenta que permite visualizar o uso do disco em seu sistema em uma interface baseada em texto. Ele exibe uma lista de diretórios e a quantidade de espaço que eles estão ocupando, e você pode navegar pelos diretórios usando as teclas de seta.

Para usar o 'ncdu' Comando para encontrar arquivos grandes no Linux, siga estas etapas:

  1. Abra uma janela do terminal e navegue até o diretório que você deseja pesquisar.
  2. Tipo 'ncdu' e pressione Enter. Isso lançará o 'ncdu' Interface e exibir uma lista dos diretórios e arquivos no diretório atual, juntamente com a quantidade de espaço que eles estão ocupando.
  3. aperte o 'S' Chave para classificar a lista por tamanho. Isso mostrará os maiores arquivos e diretórios no topo da lista.
  4. Use as teclas de seta para navegar pela lista e encontrar os arquivos grandes que você está procurando.
  5. aperte o 'q' chave para sair do 'ncdu' interface.
  6. Observação que 'ncdu' mostra apenas o tamanho de arquivos e diretórios no diretório atual. Para procurar arquivos grandes em um diretório diferente, você precisará navegar para esse diretório dentro do 'ncdu' interface.

    Você também pode usar o -x opção para dizer 'ncdu' Para digitalizar diretórios que estão em diferentes sistemas de arquivos, e o '-R' Opção para digitalizar subdiretos recursivamente. Por exemplo, para encontrar arquivos grandes no '/lar' Diretório e todos os seus subdiretos, você pode usar o seguinte comando:

    ncdu -x -r /home 

    Conclusão

    Neste tutorial, você aprendeu 4 comandos para pesquisar arquivos grandes em um sistema Linux. Discutimos sobre o Find, DU, Localize e o Comando NCDU menos conhecido para encontrar arquivos grandes.