Estou usando o rsync no Cygwin, se isso importa e em um diretório c:\topDir
, tenho duas pastas subFolder1
e subFolder2
. Cada um tem cerca de 300 GB de arquivos, alguns são iguais e outros não, e alguns subdiretórios estão presentes em uma pasta e não na outra. Não é possível deletar subFolder2
antes de copiar, infelizmente.
Gostaria de copiar recursivamente todo o conteúdo de subfolder1
dentro do arquivo subfolder2
. De c:\topDir
, executei o seguinte comando,
rsync -ra --info=progress2 subFolder1 subFolder2
mas criou um novo subdiretório em subfolder2 antes de copiar tudo para ele,
c:\topDir\subfolder2\subfolder1
O que preciso fazer para copiar subFolder1
o conteúdo subFolder2
sem colocá-lo em um novo subdiretório ?
Adicione uma barra final ao diretório de origem assim:
Conforme explicado na página de manual do Rsync em exemplos de “Uso” :
Além disso, certifique-se de testar coisas Rsync como esta usando a
--dry-run
opção. Isso simplesmente produzirá o que o Rsync faria sem afetar os arquivos. Dessa forma, você pode ver exatamente o que vai acontecer antes de se comprometer com isso. Use-o assim no seu caso e apenas remova-o quando chegar a hora de fazer o Rsync real: