Na página do manual do rsync:
-K, --keep-dirlinks treat symlinked dir on receiver as dir
Eu tenho diretórios e arquivos localmente e quero copiá-los para outra caixa usando rsync . O problema é que a maioria dos dados já está na caixa de remoção, mas não no disco de destino. Por exemplo, tenho
local:~/$ ls -F
a/ b/ foo
e
remote:~/dest$ ls -F
a@
onde remote:~/dest/a aponta para um diretório que já contém a maior parte de local:~/a .
Quando faço
local$ rsync --append-verify --progress -auv * remote:~/dest/
O symlink remote:~/dest/a é substituído por um diretório vazio no qual rsync começa a copiar dados de local .
Como faço para conseguir o efeito de
local$ rsync --append-verify --progress -auv foo remote:~/dest/
local$ rsync --append-verify --progress -auv a/* remote:~/dest/a/
local$ rsync --append-verify --progress -auv b remote:~/dest/
com uma única invocação rsync ?
Tags symbolic-link rsync