JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como encontrar e deletar arquivos grandes no Ubuntu

Editado 1 Uma semana atrás por ExtremeHow Equipe Editorial

Gerenciamento de ArquivosUbuntuEspaço em DiscoLinuxManutençãoSistemas OperacionaisLinha de comandoFerramentasSistemaAdministração

Como encontrar e deletar arquivos grandes no Ubuntu

Tradução atualizada 2 Semanas atrás

Gerenciar espaço em disco é uma tarefa importante para todos que usam um computador, e o Ubuntu não é exceção. Com o tempo, os arquivos se acumulam e, antes que você perceba, começa a ficar sem espaço. Quando isso acontece, é comum que alguns arquivos grandes estejam ocupando muito do seu espaço em disco. Neste guia, vamos explorar como encontrar e deletar esses arquivos grandes em um sistema Ubuntu. Ao final deste guia, você deve ser capaz de gerenciar seu espaço em disco de forma eficiente e manter seu sistema funcionando sem problemas.

Entendendo o uso do disco

Antes de entrar no processo de encontrar e deletar arquivos grandes, é importante entender como verificar seu uso geral do disco. O Ubuntu vem com várias ferramentas para ajudá-lo a fazer isso.

Usando o comando df

O comando df (disk free) é um comando padrão do Unix usado para exibir a quantidade de espaço livre disponível em vários sistemas de arquivos.

df -h

A opção -h significa "legível para humanos", ou seja, ele exibirá o tamanho em K, M, G (kilobytes, megabytes, gigabytes), o que é mais fácil de ler do que blocos.

Usando o comando du

Para obter informações mais detalhadas sobre tamanhos de arquivos e diretórios, você pode usar o comando du (disk usage):

du -sh /caminho/para/diretório

A opção -s oferece um resumo do uso total do disco do diretório especificado e -h o torna legível para humanos. Substitua "/caminho/para/diretório" pelo caminho que deseja inspecionar.

Encontrando arquivos grandes

Encontrar arquivos grandes pode ser feito com alguns comandos simples usando o terminal. Vamos discutir algumas maneiras de alcançar isso:

Usando o comando find

O comando find é poderoso e flexível, frequentemente usado para pesquisar e localizar arquivos e diretórios. Pode ser usado em conjunto com outros comandos para encontrar arquivos grandes.

Por exemplo, para encontrar arquivos maiores que 100 MB no diretório /, use:

sudo find / -type f -size +100M

Vamos entender este comando:

Este comando listará todos os arquivos que atendem aos seus critérios, que você pode revisar antes de deletá-los.

Usando o comando du para análise de diretórios

O comando du pode ser usado para verificar quais diretórios estão ocupando mais espaço no seu sistema. Embora ele não liste diretamente arquivos individuais, pode ajudar a apontar na direção certa.

Para encontrar os maiores diretórios em seu diretório home:

du -h ~ | sort -hr | head -n 10

Este comando realiza as seguintes funções:

Usando ncdu para análise interativa

Para uma maneira mais amigável de analisar o uso do disco, a utilidade ncdu (NCurses Disk Usage) é uma ótima opção. Ela exibe o uso do disco com uma interface de usuário interativa dentro do terminal.

Você pode instalar o ncdu com o seguinte comando:

sudo apt update
sudo apt install ncdu

Uma vez instalado, execute ncdu digitando o seguinte:

ncdu /

Isso analisará o diretório raiz. Use as teclas de seta para navegar pelos diretórios e visualizar o uso do disco por subdiretórios, facilitando a identificação de locais que consomem muito espaço.

Deletando arquivos grandes

Uma vez que você identifica os arquivos ou diretórios que estão ocupando muito espaço, é hora de deletá-los para recuperar espaço em disco. No entanto, tenha cuidado. Deletar arquivos críticos do sistema pode fazer com que seu sistema pare de funcionar.

Usando o comando rm

O comando rm é usado para deletar arquivos e diretórios. Tenha cuidado ao usá-lo, pois ele não move arquivos para a lixeira; ele os deleta permanentemente.

Para deletar um único arquivo:

rm /caminho/para/arquivo_grande

Para deletar um diretório e seu conteúdo:

rm -r /caminho/para/diretório_grande

A opção -r significa "recursivo", o que permite a exclusão de um diretório e seu conteúdo.

Usando o comando find com delete

Você pode combinar o comando find com a ação delete para deletar todos os arquivos maiores que um tamanho especificado. Aqui está um exemplo de como encontrar e deletar arquivos maiores que 100 MB:

sudo find / -type f -size +100M -exec rm -i {} \;

As partes importantes desta ordem:

Por favor, revise cuidadosamente antes de deletar

É importante revisar os arquivos antes de deletá-los. Erros podem acontecer, e excluir arquivos importantes pode resultar em perda de dados ou problemas no sistema. Considere as seguintes práticas recomendadas:

Automatizando o processo

A automação pode economizar tempo, especialmente se você precisar limpar o espaço em disco regularmente. Você pode criar um script para encontrar e deletar arquivos com base nos seus critérios. Aqui está um exemplo básico:

#!/bin/bash
find / -type f -size +100M -exec rm -i {} \;

Para usar o script:

  1. Copie o script para um arquivo de texto.
  2. Salve-o com a extensão .sh (por exemplo, cleanup.sh).
  3. Torne o script executável com chmod +x cleanup.sh.
  4. Execute o script usando ./cleanup.sh.

Conclusão

Encontrar e deletar arquivos grandes no Ubuntu é um processo direto, mas requer atenção cuidadosa para garantir que dados importantes não sejam perdidos. Usando ferramentas como find, du, e ncdu, você pode descobrir efetivamente onde o espaço em disco está sendo utilizado. Sempre lembre-se de fazer backup de arquivos e confirmar exclusões antes de prosseguir. Com essas práticas, você pode manter um sistema saudável e gerenciar melhor o espaço em disco.

Este guia cobre várias técnicas e comandos para ajudá-lo a encontrar e deletar arquivos grandes no Ubuntu. Ao seguir os exemplos e passos fornecidos, você poderá gerenciar efetivamente o armazenamento do seu sistema Ubuntu.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários