remove o prompt de comando de duplicatas no mac

0

Procurei vários softwares gratuitos para remover duplicatas no meu mac, mas não consegui encontrar um bom. Eu finalmente resolvi o prompt de comando para excluir arquivos duplicados, mas também não consigo fazê-lo funcionar. Pode ser que eu esteja faltando alguma coisa. Eu estou familiarizado com o prompt de comando, mas não sou um especialista em mac terminal esp find e grep. Alguém pode fornecer um comando de terminal que mostrará arquivos duplicados e removerá duplicatas? Eu quero que ele funcione no Mac OS X, caso contrário, eu posso encontrar muitos online que não funciona. Um tutorial passo a passo será útil.

Eu tentei 1 e 2 e muitos outros. Nenhum deles funciona. Lança algum tipo de erro.

find . -size 20 \! -type d -exec cksum {} \; | sort | tee /tmp/f.tmp | 
cut -f 1,2 -d ' ' | uniq -d | grep -hif - /tmp/f.tmp > dup.txt
    
por hk_ 18.05.2013 / 20:38

1 resposta

2

brew install fdupes
fdupes -rn .
  • -r é recursivo, -n ignora arquivos vazios
  • Adicione -dN para excluir todos os arquivos, exceto o primeiro arquivo

find . -type f ! -empty -exec md5 -r {} \+ | awk '++a[$1]!=1' | cut -d' ' -f2- | tr '\n' 'md5 -r' | xargs -0 rm

  • A soma md5 de arquivos vazios é a mesma
  • ++a[$1]!=1 (reverse) imprime a soma de verificação e o nome do arquivo em um formato mais fácil de analisar
  • %code% imprime todos, exceto a primeira linha em que a primeira coluna é duplicada

Perguntas relacionadas:

por 19.05.2013 / 12:26