Comparação entre uma pasta e outra mais seu conteúdo de subpastas

0

Minha situação é esta:

Eu tenho um cartão SD simples cheio de fotos e vídeos da minha câmera que remontam a alguns anos atrás e percebi que algumas fotos nunca foram importadas para o disco rígido. Agora eu gostaria de comparar todos esses GBs de fotos à minha galeria de fotos no meu disco rígido, que consiste em uma pasta com muitas subpastas, a fim de destacar as fotos que nunca foram importadas do cartão SD da minha câmera e escolher entre eles.

Por mais simples que pareça, não encontrei uma maneira real de fazer isso.

Eu sou um usuário do Windows e experimentei o FreeFileSync, que usei muito, mas, apesar de ser capaz de ajudar, seria necessário adicionar manualmente cada subpasta para ser comparada e, no meu caso, são muitos.

Eu também tentei o WinMerge que se comporta quase da mesma maneira que o FreeFileSync embora ele permita incluir subpastas automaticamente no processo de comparação.
Seu problema é que ele não compara os arquivos de pasta de origem com as subpastas de destino, mas compara apenas o conteúdo da pasta de origem com o conteúdo raiz da pasta de destino e adiciona subpastas à lista como conjuntos sem reconhecer duplicações na pasta de origem. > Isso é o que me permite destacar os arquivos que ainda precisam ser importados porque seriam os únicos arquivos não duplicados pertencentes à pasta de origem.
O curso de ação do WinMerge com as subpastas de destino seria copiá-las como pastas inteiras para o caminho de origem.

Então eu tentei alguns localizadores de arquivos duplicados porque eu precisava de algum software que guardasse a memória do conteúdo dos arquivos enquanto comparava e as melhores peças que eu encontrei são Duplicate Cleaner Free e Easy Duplicate Finder. Ambos se mostraram muito úteis em outras situações em que eu tinha duplicações espalhadas pela unidade do iTunes que estragaram completamente a minha biblioteca. O problema é que eles reconhecem arquivos duplicados muito bem, mas não há como mostrar quais arquivos NÃO foram duplicados. No entanto, descobri que o Duplicate Cleaner Free permite exportar a lista de duplicatas para um CSV.

Eu estou querendo saber se alguém sabe uma maneira melhor de realizar isso (talvez melhor software para usar que eu não conheço) ou se alguém poderia me ajudar a entender se esse CSV é realmente útil.

Eu tentei exportar uma lista e os dados fornecidos são exaustivos, mas difíceis de usar.
O problema é que o Duplicate Cleaner Free encontrou muitas duplicações do destino para o destino, de modo que o CSV as listará também. Isso me faz pensar que não seria fácil automatizar um processo com esse CSV, mas posso estar errado, espero.

Obrigado

Se não houver soluções do Windows, ficarei feliz em encontrar uma solução alternativa para esse problema. Eu sou capaz de fazer tarefas básicas no Linux.

Eu acreditava que uma foto poderia ajudar, então aqui está uma

Eu preciso de um programa que me ajude a fazer o que estou mostrando nesta foto

    
por GardenPower 28.12.2014 / 05:39

1 resposta

0

No Linux:

  1. cd /your/sd/path
  2. ls > ~/sd-card.txt
  3. cd /your/pictures/root/folder
  4. %código% (esta etapa pode levar algum tempo)
  5. ls */ > ~/hdd.txt
  6. cd ~

Você terá os arquivos ausentes à sua esquerda. Você pode usar seu editor de texto para destacar todas as ocorrências do "<" símbolo (o marcador usado para mostrar que há uma diferença no arquivo do lado esquerdo).

Deve ajudar!

    
por 20.07.2015 / 17:27