Veja Como remover arquivos duplicados no seu PC

Fdupes é um utilitário Linux capaz de encontrar arquivos duplicados no conjunto de diretórios e subdiretórios.


O que é ?

Fdupes é um utilitário Linux capaz de encontrar arquivos duplicados no conjunto de diretórios e subdiretórios. Fdupes reconhecer duplicatas através da comparação MD5 assinatura de arquivos seguido por um byte-to-byte comparação. Um monte de opções podem ser passadas com Fdupes para listar, excluir e substituir os arquivos com hardlinks para duplicatas.

Instalação

  • No Gentoo
emerge --ask app-misc/fdupes
  • Debian, Ubuntu e derivados
apt-get install fdupes -y

Ferramenta para testes

mkdir TerminalRoot
for i in $(seq 1 15); do echo "Terminal Root é GNU/Linux!" >> TerminalRoot/TerminalRoot$i.txt; done;

Comando básico, se houver arquivos duplicados naquele diretório (ele não irá ver recursivamente) ele mostrará, se não voltará a exibir nome e host no prompt

fdupes [diretório]

Opções

  • -r - procura recursivamente

  • -S - mostra o tamanho de cada arquivo

  • -Sr - ambos juntos

  • -d - Para excluir os arquivos duplicados, preservando uma cópia, você pode usar a opção ‘-d’. Deve-se tomar cuidado ao usar esta opção, senão você pode acabar perdendo arquivos necessários ou dados , pois esse processo é irreversível.

  • -f - protege um arquivo , se eles estiverem nomeados como: nome, cópia, 2° cópia, 3° cópia,…

  • -h - ajuda

Ele lhe pergunta qual arquivo você deseja manter:

   [-] TerminalRoot/.TerminalRoot13.txt
   [-] TerminalRoot/.TerminalRoot1.txt
   [-] TerminalRoot/.TerminalRoot9.txt
   [-] TerminalRoot/.TerminalRoot6.txt

Set 1 of 1, preserve files [1 - 4, all]: 2-4

se vc digitar 2 , significa que o segundo arquivo será preservado, justamente o .TerminalRoot1.txt

se vc digitar 1 , significa que o segundo arquivo será preservado, justamente o .TerminalRoot13.txt

Você ainda pode salvar a saída num arquivo, pra conferir os arquivos duplicados, caso deseje:

fdupes -Sr [diretório] > output.txt

E se quiser criar até um script depois para removê-los.

Manual, quase o mesmo do -h

man fdupes

Softwares similares, outra forma

FSlint

Instalação

  • No Gentoo
emerge --ask app-misc/fslint
  • Debian, Ubuntu e derivados
apt-get install fslint -y

Use

fslint-gui

Aplicativo gráfico

FSlint

Para obter informações dele:

man fdupes
man fslint

Assista ao Vídeo

Internet:

https://is.gd/I4plGa

Endereço oficial do projeto

https://github.com/adrianlopezroche/fdupes


gnulinux dicas


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!