Використання прапора архіву rsync без копіювання символічних посилань


28

Як зазначено на rsyncсторінці man, -aперемикач (архів) еквівалентний -rlptgoD. Однак у мене є ситуація, коли я не хочу, щоб символічні посилання зберігалися. Чи є якийсь спосіб продовжувати користуватися -aкомутатором і не допускати копіювання символічних посилань? Я міг писати -rptgoDкожен раз, але це трохи довго.

Відповіді:


60

Спробуйте наступне:

rsync -a --no-посилання ...

або, трохи коротше:

rsync -a --no-l ...

Зверніть увагу , що --no-links/ --no-lвимикач повинен прийти після того, як на -aкомутаторі в командному рядку, в іншому випадку --linksмається на увазі -aзнову включається знову.


1
Я не бачу опцію --no-links на довідкових сторінках rsync . Коли вони додали цю опцію?
palswim

12
@palswim: див. --no-OPTIONпараметр на сторінці man. -l/ --linksмається на увазі під -aопцією, а отже, може бути вимкнено відповідною --no-OPTIONопцією.
Стівен у понеділок,

5

Ні. Ви можете використовувати псевдонім. Покладіть рядок

alias mrsync="rsync -rptgoD"

всередині вашого ~ / .profile і після наступного входу ви можете просто зателефонувати mrsyncі мати ці параметри, неявні з псевдонімом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.