Arquivos duplicados, como encontrá-los e excluí-los no Ubuntu

sobre localiza arquivos duplicados

No próximo artigo, daremos uma olhada em três ferramentas para encontrar e remover arquivos duplicados no Ubuntu. Você pode descobrir que seu computador está cheio de arquivos duplicados em mais de uma ocasião. Um dia, você descobre que seu disco rígido está cheio de várias cópias dos mesmos arquivos em diferentes diretórios de backup. O problema surge porque é comum esquecer de limpar esses arquivos e o disco rígido começa a acumular muitos arquivos duplicados após um determinado período de tempo.

É por isso que é sempre bom saber como encontrar e deletar arquivos duplicados. Para fazer isso, podemos usar as ferramentas detalhadas abaixo no Sistemas operacionais tipo Unix. Você deve ter cuidado ao remover arquivos duplicados. Se você não tiver, isso pode levar à perda acidental de dados. Portanto, é aconselhável prestar atenção ao usar essas ferramentas.

Encontre e remova arquivos duplicados no Ubuntu

Para esta tarefa em mãos, veremos três ferramentas disponíveis; Rdfind, Fdupes, Fslint.

Esses três utilitários são gratuito, de código aberto e funciona na maioria dos sistemas operacionais do tipo Unix.

Localizar

Localizar é um utilitário de de código aberto e livre para encontrar arquivos duplicados em diretórios e subdiretórios.

Compare os arquivos com base em seu conteúdo, não em seus nomes arquivo. Rdfind usa o algoritmo de classificação para diferenciar entre arquivos originais e duplicados. Se encontrar dois ou mais arquivos iguais, o Rdfind é inteligente o suficiente para descobrir qual é o arquivo original. Depois de encontrar as duplicatas, você as relatará para nós. Podemos decidir removê-los ou substituí-los.

Instalação Rdfind

Abrimos um terminal (Ctrl + Alt + T) e escrevemos:

instalar Rdfind

sudo apt install rdfind

Uso

Depois de instalado, você só precisa execute o comando Rdfind junto com o caminho onde queremos procurar arquivos duplicados.

Rdfind em execução

rdfind ~/Descargas/

Como você pode ver na imagem acima, o comando Rdfind fará a varredura do diretório ~ / Downloads. Ele salvará os resultados em um arquivo chamado results.txt, localizado no diretório de trabalho atual. Se pode veja o nome dos possíveis arquivos duplicados no arquivo results.txt.

Você pode obter mais informações sobre todas as possibilidades que ela oferece, por meio do seção de ajuda ou páginas de manual:

ajuda do rdfind

rdfind --help

man rdfind

fdupes

Fdupes é outro utilitário de linha de comando para identificar e remover arquivos duplicados em diretórios e subdiretórios especificados. É um utilitário gratuito de de código aberto escrito em linguagem de programação C.

Fdupes identifica duplicatas comparar tamanhos de arquivo, assinaturas MD5 parciais, assinaturas MD5 completas e, finalmente, realizar uma comparação byte a byte para verificação.

É semelhante ao utilitário Rdfind, mas Fdupes vem com algumas opções para realizar operações, como:

  • Pesquise recursivamente por arquivos duplicados em diretórios e subdiretórios.
  • Exclua arquivos vazios e arquivos ocultos de consideração.
  • Mostra o tamanho das duplicatas.
  • E muito mais.

Instalação Fdupes

Abrimos um terminal (Ctrl + Alt + T) e escrevemos:

instalação do fdupes

sudo apt install fdupes

Uso

Usar o Fdupes é bastante simples. Basta executar o seguinte comando para localizar os arquivos duplicados em um diretório, por exemplo ~ / Downloads.

fdupes em execução

fdupes ~/Descargas

Também podemos procure por arquivos duplicados de subdiretórios, simplesmente usando a opção -r.

Pára remova todas as duplicatas, a opção de uso será -d.

fdupes -d ~/Descargas

Este comando nos permitirá selecionar para preservar o original e eliminar todos os outros arquivos duplicados. Aqui você tem que ter cuidado. Podemos facilmente deletar arquivos originais se não tomarmos cuidado.

Para mais informações sobre como usar fdupes, consulte a seção de ajuda ou as páginas de manual:

ajuda fdupes

fdupes –help

man fdupes

FSlint

FSlint é outro utilitário para encontrar arquivos duplicados que encontrei em Github. Ao contrário dos outros dois utilitários, FSlint tem modos GUI e CLI. Portanto, é uma ferramenta mais fácil de usar.

O FSlint encontra não apenas as duplicatas, mas também os links simbólicos, nomes errados, arquivos temporários, IDS incorretos, diretórios vazios e binários não excluídos, etc.

Instale Fslint

Abrimos um terminal (Ctrl + Alt + T) e escrevemos:

instalação do fslint

sudo apt install fslint

Uso

Depois de instalado, podemos execute-o a partir do menu do aplicativo.

lançador fslint

Como você pode ver, a interface do FSlint é fácil de usar e autoexplicativa. Na aba Caminho de busca, adicionaremos a rota que queremos verificar. Teremos apenas que clicar no botão Pesquisar para pesquisar duplicatas. Marque a opção "Recursivo?" para pesquisar repetidamente por duplicatas em diretórios e subdiretórios. O FSlint irá rapidamente verificar o diretório fornecido e listá-los.

gui fslint

Da lista, escolha as duplicatas que deseja limpar. Você pode trabalhar com qualquer um deles com ações como Salvar, Excluir, Mesclar e Link Simbólico. Na guia Parâmetros de pesquisa avançada, você pode especificar os caminhos a serem excluídos durante a pesquisa de duplicatas.

Para mais detalhes sobre FSlint, consulte a seção de ajuda e as páginas de manual.

ajuda fslint

/usr/share/fslint/fslint/fslint --help

man fslint

Essas são apenas três ferramentas eficazes para localizar e remover arquivos duplicados indesejados no Gnu / Linux.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   miguelcm dito

    Talvez você tenha esquecido de mencionar duff. Obrigado.

  2.   Lucio Chavez dito

    Muito boa contribuição! Muito obrigado!

  3.   Miguel A. Luque dito

    Obrigado pela simplicidade e detalhamento de sua contribuição, que resolveu o problema para mim. Obrigado novamente!! Saudações,

  4.   Francesc dito

    FSLINT, na versão 20.04 não existe. existe alguma maneira de instalá-lo.
    obrigado

  5.   Cláudio Festenese dito

    Rdfind espetacular. Eu testei no Xubuntu 18-04 e funcionou muito bem!