Estou procurando uma maneira de "mesclar" duas pastas de origem em uma única pasta de destino e excluir tudo na pasta de destino que não esteja em ambas as pastas de origem.
Imagino que qualquer solução precise ser escrita em um script bash, com o qual tenho alguma experiência, mas não tenho certeza de como implementar esse requisito (supondo que isso seja possível?).
Por exemplo, considere a seguinte situação antes de executar o rsync…
UNIDADES DE ORIGEM
Minha pasta (no HDD X)
File1
File2
File3
File4
File5
Minha pasta (no HDD Y)
FileA
FileB
FileC
FileD
FileE
DESTINO DE VIAGEM
Minha pasta (no HDD Z)
File7
File8
File9
RESULTADO
Depois de executar o rsync, quero que a pasta de destino contenha…
Minha pasta (no HDD Z)
File1
File2
File3
File4
File5
FileA
FileB
FileC
FileD
FileE
ou seja
- ele copia o Arquivo1 para o Arquivo5 de MinhaPasta (no HDD X) para MinhaPasta (no HDD Z)
- ele copia o ArquivoA para o ArquivoE de Minhapasta (no HDD Y) para Minhapasta (no HDD Z)
- ele apaga o arquivo 7 para o arquivo 9 de Minha pasta (no HDD Z)
Se eu sincronizasse novamente a pasta MinhaPasta de origem (no HDD X) com a pasta MinhaPasta de destino (no HDD Z), ele copiaria o Arquivo1 para o Arquivo5 e excluiria o Arquivo7 para o Arquivo9.
Mas se eu fosse sincronizar novamente a pasta MinhaPasta de origem (no HDD Y) com a pasta MinhaPasta de destino (no HDD Z), ele copiaria o ArquivoA para o ArquivoE e excluiria o Arquivo1 para o Arquivo5.