anúncios

quarta-feira, 15 de abril de 2026

Como encontrar e remover arquivos duplicados com essa ferramenta

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

Lista de opções disponíveis fdupes
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 -l primeiro 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!

Nenhum comentário:

Postar um comentário