Compare os arquivos em duas pastas com nomes e estrutura de subdiretórios diferentes

1

Eu copiei e movi aleatoriamente algumas das minhas imagens para uma pasta diferente para fazer um vídeo. Como sei quais arquivos foram movidos para copiá-los de volta à origem. O problema é que tanto a pasta de origem quanto a pasta de destino têm estruturas de subdiretórios diferentes dentro de softwares como o scootersoftware, o totalcommander não pode ajudar por causa disso (ou estou usando-as errado?). Eu só quero todos os nomes de arquivos e suas localizações que não estão presentes na fonte, mas presentes no diretório de destino.

    
por speedlover 08.08.2016 / 15:13

2 respostas

0

Utilitários de terceiros, como o WinMerge ou o DiffMerge, podem ajudar. Para uma solução CLI, você pode usar o Robocopy integrado.

Por exemplo, a seguinte linha de comando lista as diferenças (somente subdiretórios, não arquivos.) entre duas pastas pai, a saber folder1 e folder2

robocopy "d:\folder1" "d:\folder2" /E /S /NFL /L

Para incluir arquivos no relatório de comparação, remova o sinalizador /NFL . Além disso, confira robocopy help para saber mais sobre as opções de registro.

    
por 08.08.2016 / 17:14
0

Tópico bastante antigo, mas ainda pode ser útil ...

- Você poderia ter usado links físicos, para ter esses arquivos em ambos os locais ao mesmo tempo, sem copiá-los. O LinkShellExtension torna isso muito fácil.

- Os arquivos que foram copiados terão uma data de criação diferente (mais recente); os arquivos que foram movidos terão retido sua data original de criação. Assim, procurar por arquivos de acordo com a data de criação pode ser uma solução em um caso como esse.

- WinMerge2011 (uma bifurcação do WinMerge original) tem a opção de comparar pastas com suas subpastas, mas ignora a estrutura das subpastas: basta clicar na caixa ao lado de "Incluir subpastas" uma vez para tê-la "meio marcada" e ativar essa opção; clicar uma segunda vez fará com que ela ignore completamente as subpastas. Eu ainda não testei essa função, então não posso comentar sobre sua eficiência ou relevância em um caso como esse.

- AllDupe, um localizador de arquivos duplicado, agora inclui a opção de exibir apenas não-duplicados, ou seja, arquivos que são exclusivos nas pastas que estão sendo analisadas. Para que isso continue mais rápido se essas pastas tiverem muitos arquivos grandes e você desejar recriar a estrutura original da pasta de origem, ela provavelmente poderá ser configurada para digitalizar ambas as pastas por tamanho e / ou nome e / ou data de modificação, sem ler o arquivo. conteúdo dos arquivos (mas ainda é recomendado, você nunca sabe quando a corrupção pode ocorrer).

    
por 07.10.2017 / 10:53

Tags