Rsyncのマンページを読んだ後、rsyncがマシン間の絶対シンボリックリンクを自動的に変換する方法がわかりません。
Server A
file -> /home/username/path/file
Server B
file -> /home/differentusername/path/file
何かアイデアはありますか(rsyncは/ home/username /の下でのみ実行されることを念頭に置いて)?
この情報は解決策につながりますか?
man rsync
から:
。 。 。
サーバー側のシンボリックリンクを複製する場合は、パスを介してシンボリックリンクを含め、実際のパスを介して参照ディレクトリを含めます。
。 。 。
指定したパスごとに、暗黙のディレクトリとして送信されるパス情報の量を制限することもできます。送信側の最新のrsync(2.6.7以降)を使用すると、次のようにソースパスにドットとスラッシュを挿入できます。
rsync -avR /foo/./bar/baz.c remote:/ tmp /
これにより、リモートマシンに/tmp/bar/baz.cが作成されます。 (ドットの後にスラッシュを付ける必要があるため、「/ foo /。」は省略されないことに注意してください。)
。 。 。
[以前のバージョンのrsync
に関する情報を省略しました]