rsync sem excluir entre 2 pastas

0

Estou procurando um comando que possa sincronizar dir1 e dir2, sem trocar e excluir os arquivos nesses diretórios.

O comando atual que estou usando é

rsync -av --delete dir1 dir2

que exclui arquivos que pertencem a dir2, mas não a dir1. Em outras palavras, ele criará uma dir1 duplicada de maneira rápida.

digamos, por exemplo, adiciono 5 arquivos ao dir2 e gostaria de preservar a ordem do comando rsync. Eu quero sincronizá-lo de volta para dir1. que opções de rsync estão disponíveis que podem me ajudar a fazer isso?

suponha que não quero excluir nenhum arquivo em ambos os diretórios.

    
por kensaii 19.01.2016 / 15:23

1 resposta

0

Você pode esse comando

if [ -n "$(rsync -anv --delete dir1/ dir2/ | grep deleting)" ]; then \
    rsync -av dir2/ dir1/; else rsync -av dir1/ dir2/; fi
    
por sohel4r 19.01.2016 / 15:39