Você já ficou sem espaço no disco e suspeitou que tinha arquivos duplicados ocupando espaço desnecessário? O fdupes é a ferramenta perfeita para resolver esse problema!
O que é o fdupes?
O fdupes é um programa de linha de comando que identifica arquivos duplicados em um ou mais diretórios. Ele usa uma combinação intelligente de tamanho de arquivo e hash MD5/SHA1 para encontrar duplicatas de forma eficiente, sem precisar comparar byte a byte.
Instalação
Debian/Ubuntu
sudo apt install fdupes
Fedora
sudo dnf install fdupes
Arch Linux
sudo pacman -S fdupes
macOS (via Homebrew)
brew install fdupes
Como usar
Exemplo básico: encontrar duplicatas
fdupes ~/Downloads
Saída esperada:
./Downloads/documento.txt
./Downloads/documento-copia.txt
Ver detalhes dos arquivos duplicados
fdupes -l ~/Downloads
Saída com tamanho:
1024 ./Downloads/documento.txt
1024 ./Downloads/documento-copia.txt
Procura recursiva em subdiretórios
fdupes -r ~/Documentos
Primeira opção é a original (mantém primeiro)
fdupes -d ~/Downloads
O fdupes vai pedir confirmação para manter ou excluir cada conjunto de duplicatas.
Opções mais úteis
| Opção | Descrição |
|---|---|
-r, --recurse |
Procura recursivamente nos diretórios |
-l |
Lista apenas com detalhes de tamanho |
-S, --size |
Mostra tamanho dos arquivos duplicados |
-m, --summarize |
Mostra estatísticas resumidas |
-d, --delete |
Deleta duplicatas (cuidado!) |
-N, --noprompt |
Com -d, deleta sem pedir confirmação |
-f, --omitfirst |
O primeiro arquivo do grupo é considerado original |
-n, --noempty |
Ignora arquivos vazios |
-H, --hardlinks |
Trata hard links como duplicatas |
-q, --quiet |
Modo silencioso |
-1, --sameline |
Lista em uma única linha |
-h |
Mostra ajuda |
Dicas de uso
Encontrar e listar sem deletar (modo seguro)
fdupes -rl ~/Downloads | less
Exemplo prático completo
1. Primeiro, descubra onde estão as duplicatas
fdupes -r ~/Downloads
2. Liste os detalhes para ver quanto espaço pode liberar
fdupes -rl ~/Downloads
3. Crie uma pasta para backups antes de excluir
mkdir ~/duplicadas_backup
4. Copie as duplicatas para a pasta de backup
fdupes -r ~/Downloads -d ~/duplicadas_backup
5. Confirme que as cópias estão na pasta de backup
ls ~/duplicadas_backup
Por que usar fdupes?
- Economia de espaço: Arquivos duplicados podem consumir gigabytes
- Organização: Ajuda a limpar projetos e pastas bagunçadas
- Identificação de projetos duplicados: Encontra projetos/clones repetidos
- Limpeza de backup: Remove cópias desnecessárias
Cuidado!
- Sempre use
-lprimeiro para listar sem alterar nada - Faça backup antes de deletar com
-d - O fdupes pode não funcionar bem com links simbólicos
- Arquivos com metadados diferentes mas conteúdo igual são considerados duplicatas
Referência
fdupes man page - Linux Command Library
Feito!





