Como encontrar e remover arquivos duplicados no Linux usando a ferramenta de linha de comando 'fdupes'

Aprenda como encontrar e remover arquivos duplicados usando o comando linux fdupes

Você já baixou um documento PDF da Internet, moveu-o para alguma pasta e, dez meses depois, baixou-o novamente, porque não conseguiu encontrar o primeiro? Você tem ‘Documento’, ‘Documento (1)’, Documento (2), todos agrupados na mesma pasta de Downloads?

A maior disponibilidade da Internet ao longo dos anos garantiu que os usuários não precisassem perder tempo usando as funcionalidades de pesquisa (muitas vezes lentas e monótonas) dos Exploradores de Arquivos e, em vez disso, baixassem os arquivos necessários novamente. Isso, junto com estruturas de pasta desorganizadas, raramente cria uma situação de armazenamento caótica na qual arquivos duplicados podem consumir até vários Gigabytes de espaço.

Para lidar com esses arquivos duplicados, a comunidade GNU / Linux nos oferece uma infinidade de opções de linha de comando e baseadas em GUI. Uma dessas ferramentas de linha de comando fáceis de usar é ‘fdupes’.

Encontre duplicatas usando ‘fdupes’ no Linux

Para encontrar duplicatas em um diretório específico, basta digitar fdupes no terminal Linux e execute-o. Caso contrário, vá para o diretório necessário usando CD e corra fdupes. (a . no comando significa o diretório atual na linha de comando do Linux).

No entanto, isso só verifica os arquivos dentro do diretório fornecido. Se o diretório contiver outro diretório (que pode conter ainda uma hierarquia de diretórios abaixo dele), simplesmente precisamos passar o -r sinalizador (recursivo) para o fdupes comando.

fdupes -r 

Removendo Duplicados

Agora que temos a lista de arquivos duplicados, podemos usar o rm comando no Linux para remover as duplicatas que consomem espaço desnecessário.

rm 

Mas e se houver um grande número de arquivos duplicados e quisermos manter um e remover o restante? Torna-se bastante complicado remover cada arquivo, um por um, usando rm nesse caso.

Nós fazemos uso de -d bandeira. Ele solicita que o usuário insira o arquivo que deve ser mantido e exclui o resto.

fdupes -d 

Observação: Os sinalizadores também podem ser usados ​​em combinação com a maioria dos comandos do Linux.

fdupes -rd 

Usar -N bandeira junto com -d para manter o primeiro arquivo por padrão e remover outros, sem fazer o prompt de comando para os arquivos a serem mantidos.

fdupes -rdN 

Estas são as opções mais úteis no fdupes comando para se livrar de forma eficiente de arquivos duplicados.

Observe que, se o comando for executado em uma pasta maior (por exemplo, em /casa ou na pasta raiz /), o fdupes levará algum tempo para ser executado e exibirá uma barra de progresso no terminal.

Esperamos que as informações nesta página sejam úteis. Se você tiver alguma dúvida, deixe-nos saber na seção de comentários abaixo.