rsync --remove-source-files e links simbólicos

1

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?

    
por Gotenks 27.03.2013 / 18:24

1 resposta

-1

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.

    
por 28.03.2013 / 00:50