web-dev-qa-db-ja.com

シンボリックリンクをコピーせずにrsyncのアーカイブフラグを使用する

rsyncのマニュアルページに記載されているように、-a(アーカイブ)スイッチは-rlptgoDと同等です。ただし、シンボリックリンクを保持したくない状況があります。 -aスイッチを使い続け、シンボリックリンクのコピーを防ぐ方法はありますか?私は毎回-rptgoDを書くことができましたが、それは少し長いです。

28
Hay

以下を試してください:

rsync -a -no-links ...

または、少し短い:

rsync -a -no-l ...

--no-links/--no-lスイッチが必要-aコマンドラインで切り替えます。それ以外の場合は--links-aが再びオンになります。

61
Steven Monday

いいえ。代わりにエイリアスを使用できます。ラインを入れて

alias mrsync="rsync -rptgoD"

〜/ .profile内で、次のログイン後、mrsyncだけを呼び出して、これらのパラメーターをエイリアスで暗黙的に指定できます。

5
Sven