Utilizando o sinalizador de arquivo do rsync sem copiar links simbólicos

23

Como indicado na man page de rsync , 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 a opção -a e impedir a cópia de links simbólicos? Eu poderia escrever -rptgoD a cada vez, mas é um pouco longo.

    
por Hay 09.02.2011 / 23:44

2 respostas

53

Tente o seguinte:

rsync -a --no-links ...

ou ligeiramente mais curto:

rsync -a --no-l ...

Observe que a opção --no-links / --no-l deve vir após a opção -a na linha de comando, caso contrário, o --links implícito por -a será ativado novamente.

    
por 10.02.2011 / 04:02
4

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

alias mrsync="rsync -rptgoD"

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

    
por 09.02.2011 / 23:57