rsync --existing
fará o truque.
Pasta Src: A.txt B.txt C.txt Pasta Dst: B.txt
Existe alguma maneira de permitir que o rsync sincronize apenas arquivos na pasta de destino? Portanto, se A e B na pasta de origem forem atualizados, o rsync copiará apenas B para a pasta de destino?
Você também pode tentar a opção --files-from
, que oferece mais flexibilidade para controlar quais arquivos seriam transferidos.
Em seu exemplo, você pode executar find >/path/to/files_to_be_synced
na sua pasta Dst
e, em seguida, executar rsync --files-from=:/path/to/files_to_be_synced
, e somente os arquivos em files_to_be_synced
serão transferidos.
Observe os dois pontos (:) no comando rsync --files-from=:/path/to/files_to_be_synced
. Isso significa ler o arquivo files_to_be_synced
do servidor remoto. Você também pode ler o arquivo do servidor local omitindo os dois pontos.
Tags rsync