Como encontrar arquivos grandes no Linux
- 1676
- 448
- Ms. Travis Schumm
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:
- Abra uma janela do terminal e navegue até o diretório que você deseja pesquisar.
- 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. - aperte o
'S'
Chave para classificar a lista por tamanho. Isso mostrará os maiores arquivos e diretórios no topo da lista. - Use as teclas de seta para navegar pela lista e encontrar os arquivos grandes que você está procurando.
- aperte o
'q'
chave para sair do'ncdu'
interface.
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.
- « Como excluir os últimos 5 compromissos do repositório Git
- Como instalar o ZSH (Z Shell) no Ubuntu e Debian »