rsyncがシンボリックリンクをターゲットディレクトリ階層の新しいディレクトリに置き換えるのを防ぐにはどうすればよいですか?


14

rsync(1)を使用して、ソースディレクトリとターゲットエリアの間でファイルを同期しています。ターゲットディレクトリ階層にはシンボリックリンクが含まれています。

ソースディレクトリの名前と相対パスがターゲット領域のシンボリックリンクと同じ場合、rsync シンボリックリンクをコピーされたソースディレクトリとそのすべてのコンテンツで置き換えます。代わりにrsyncにシンボリックリンクをそのままにしておき、シンボリックリンクが実際のディレクトリであった場合にコピーされたファイルのみをコピーします。

現在-Cvrtp、rsyncのオプションを使用しています。私はこの--linksオプションを知っていますが、それはソースエリアのシンボリックリンクにのみ関係しているようです。

rsyncで探している動作を取得する方法はありますか?

回答:


15

質問をするとすぐに、答えを見つけました。

-K / --keep-dirlinks rsyncオプションは、まさに私が探しているもののようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.