No Windows, existe algum software para impedir a duplicação de arquivos em uma pasta? [fechadas]

0

Digamos que eu tenha dois arquivos c:\f1\data.txt e c:\f2\data.txt .

Se eu emitir o comando

copy c:\f2\data.txt c:\f1\data\

Eu receberei um aviso sobre a possibilidade de sobrescrever. Receberei o mesmo aviso, como uma caixa de diálogo, se eu tentar arrastar graficamente data.txt de c:\f2\ e soltá-lo em c:\f1 . Esse comportamento é devido ao fato de que os arquivos têm o mesmo nome ( data.txt ). Estou feliz com esse comportamento, mas gostaria de estendê-lo também para arquivos com nomes diferentes, mas com o mesmo conteúdo .

Digamos que eu tenha dois arquivos c:\f1\foo.txt e c:\f2\bar.txt e digamos que foo.txt contenha uma linha Hello World! e bar.txt contenha uma linha Hello World! , por isso foo.txt e bar.txt têm o mesmo conteúdo, agora o comando

copy c:\f2\bar.txt c:\f1\

terá sucesso, mas eu gostaria que falhasse.

Eu ficaria feliz em ter esse comportamento apenas para uma pasta, existe algum software para atingir meu objetivo?

    
por Alessandro Jacopson 24.10.2014 / 16:31

2 respostas

1

Não há programas em que eu possa pensar que façam isso.

Você pode facilmente escrever um script ou aplicativo para fazer uma comparação antes de uma cópia e avisá-lo se eles forem idênticos. No entanto ... há sempre uma ressalva. Como você faz a comparação? Como você está lidando com arquivos de texto, os dados podem aparecer para serem os mesmos, no entanto, não são. Tome os seguintes exemplos:

This is a test.

e

This is a test. 

As linhas parecem exatamente as mesmas. No entanto, para um computador eles são diferentes. Pegue o mouse, clique e segure o botão esquerdo e destaque o primeiro exemplo. Em seguida, destaque a segunda linha. Veja a diferença? Existe um espaço após o período do segundo exemplo. Essas cadeias de caracteres, enquanto transmitem a mesma informação, não são idênticas. Mesmo a diferença de um único caractere, 1 byte, permitiria a cópia. Se você está bem com isso, então o aplicativo ou script é super fácil. Eu recomendaria apenas obter os valores de hash dos dois arquivos e comparar esse valor. Se os valores forem os mesmos, avise e recuse a cópia.

    
por 31.07.2015 / 04:46
0

UltraCompare pode fazer o que você quiser se você definir algumas regras de sincronização, como você pode ver aqui .

    
por 24.10.2014 / 17:03