Você pode usar --links
em vez de --copy-links
, ele removerá links simbólicos (links não referenciados), mas sincronizará links simbólicos e não os diretórios referenciados.
Minha pasta de origem contém apenas links simbólicos para diretórios diferentes:
symlink1 -> /path/to/dir1
symlink2 -> /path/to/dir2
Eu quero que o rsync exclua links sincronizados da fonte em caso de sucesso. Eu tentei adicionar --copy-links para seguir symblinks e --remove-source-files para removê-los.
rsync -vrhuz --copy-links --remove-source-files --progress -e ssh username@remotehost:/path/containing/links /local/path
Infelizmente isso irá deletar os arquivos vinculados pelos links simbólicos ao invés dos links simbólicos , que eu quero alcançar.
Alguma sugestão, talvez usando outras técnicas, se o rsync sozinho não for suficiente?
Você pode usar --links
em vez de --copy-links
, ele removerá links simbólicos (links não referenciados), mas sincronizará links simbólicos e não os diretórios referenciados.
Tags backup ssh symbolic-link rsync linux