Usando o sinalizador de arquivamento do rsync sem copiar links simbólicos


28

Conforme declarado na rsyncpágina do manual, a opção -a(archive) é equivalente a -rlptgoD. No entanto, tenho uma situação em que não quero reter links simbólicos. Existe alguma maneira de continuar usando o -aswitch e impedir a cópia de links simbólicos? Eu poderia escrever -rptgoDtodas as vezes, mas é um pouco longo.

Respostas:


60

Tente o seguinte:

rsync -a - sem links ...

ou, o mais curto:

rsync -a --no-l ...

Observe que a opção --no-links/ --no-ldeve vir após a -aopção na linha de comando, caso contrário, o --linksimplícito por -aé ativado novamente.


1
Não vejo a opção --no-links nas páginas de ajuda do rsync . Quando eles adicionaram essa opção?
Palswim

12
@palswim: veja a --no-OPTIONopção na página de manual. -l/ --linksestá implícito na -aopção e, portanto, pode ser desativado pela --no-OPTIONopção correspondente .
Steven segunda-feira

5

Não. Você poderia usar um alias. Coloque a linha

alias mrsync="rsync -rptgoD"

dentro do seu ~ / .profile e após o próximo login, você pode chamar just mrsynce ter esses parâmetros implícitos no alias.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.