Linux: sincroniza / mescla dois (ou mais) diretórios, mas mantém as versões mais antigas?

0

tenho uma ajuda muito grande ao longo do tempo simplesmente rolando e rastejando pelo vasto panorama de respostas qualificadas aqui, agora é a hora de fazer minha primeira pergunta e parece bastante simples, mas eu acertei a parede.

Eu quero sincronizar / mesclar duas (ou mais) pastas, contendo arquivos importantes, algumas fotos internas têm dados exif (que o Lightroom pode ler) outras não. Eu fiz backups, em locais diferentes, mas foi desleixado, e agora alguns arquivos têm carimbos de hora mais recentes e / ou a data de criação do meu backup.

Agora eu quero resolver isso, e mesclar / sincronizar para um novo diretório, ou em um, contendo versões que eu sei, ter carimbos de hora corretos (mais antigos), que eu quero manter obviamente.

Passou pelo rsync, tentou algum antigo cp-magic, tentou escrever algum script de linha de comando contendo diff, du e outras coisas ... Estou exausto e ficando sem ideias. ^^

A maioria das ferramentas tem funcionalidade de "atualização", mas nenhuma tem uma opção de downgrade, por exemplo. 'mantenha a versão mais antiga, se for mesclada e o arquivo existir no destino'.

No Mac e Windows, há 'sincronização gratuita de arquivos', mas não é executado no meu Linux (arquivos ext3) e nos últimos anos eu me apaixonei pelo terminal novamente. :)

// tl; dr:

Então, alguma idéia sobre como sincronizar dois diretórios, mantendo as versões mais antigas, talvez em um novo diretório limpo (que é apenas a cereja no topo do bolo)?

thx, Bo

    
por bomatick 22.07.2015 / 18:35

0 respostas