bash terminal: é possível encontrar e tornar o texto duplicado estendido globalmente - Apple?

0

De Localizando e removendo arquivos duplicados no osx com um script , isso pode ser estendido para encontrar duplicatas em todo o disco rígido em vez de por pasta?

Eu sei que há duplicatas, mas elas não estão necessariamente na mesma pasta.

    
por Anne 27.09.2013 / 20:14

1 resposta

0

Tente usar fdupes :

brew install fdupes
fdupes -rn .

-r desce para os subdiretórios recursivamente e -n ignora os arquivos vazios. Adicione -d para ser perguntado para quais arquivos manter, ou adicione -dN para sempre manter o primeiro arquivo e excluir outros arquivos.

Quando tentei executar fdupes -rn / , demorei cerca de quatro horas, mas tenho um disco rígido com cerca de 1 TB de arquivos.

fdupes primeiro compara tamanhos de arquivo e somas de verificação MD5 e, se forem idênticas, ele executa comparações byte a byte. Colisões MD5 são possíveis, mas elas não ocorrem na prática, a menos que um arquivo seja criado para deliberadamente ter o mesmo MD5 digerir como outro arquivo (não-idêntico). Mesmo assim, fdupes também faz uma comparação byte a byte.

    
por 28.09.2013 / 15:13