web-dev-qa-db-fra.com

Utiliser l'indicateur d'archive de rsync sans copier les liens symboliques

Comme indiqué dans la page de manuel de rsync, le commutateur -a (Archive) est équivalent à -rlptgoD. Cependant, j'ai une situation où je ne veux pas que les liens symboliques soient conservés. Existe-t-il un moyen de continuer à utiliser le commutateur -a Et d'empêcher la copie de liens symboliques? Je pourrais écrire -rptgoD À chaque fois, mais c'est un peu long.

28
Hay

Essayez ce qui suit:

rsync -a - pas de liens ...

ou, le plus court:

rsync -a - no-l ...

Notez que le --no-links/--no-l le commutateur doit venir après le -a bascule sur la ligne de commande, sinon le --links Impliqué par -a est réactivé.

61
Steven Monday

Non. Vous pouvez utiliser un alias à la place. Mettez la ligne

alias mrsync="rsync -rptgoD"

à l'intérieur de votre ~/.profile et après la prochaine connexion, vous pouvez appeler simplement mrsync et avoir ces paramètres implicites avec l'alias.

5
Sven