解決策 1:
-L
rsync へのフラグは、シンボリック リンクではなく、リンクされたファイルまたはディレクトリの内容を同期します。
解決策 2:
この問題に遭遇しました。また、rsync でシンボリックリンクされたディレクトリをディレクトリとして扱いたい場合は、K
が必要です。 オプション
rsync -K /files/ [email protected]:/files/
解決策 3:
両方が必要です -L
そして -K
両側にシンボリックリンクがある場合。最初の rsync はすでに完了しており、rsync を使用してバックアップを更新したいと考えています。
-L, --copy-links transform symlink into referent file/dir
-K, --keep-dirlinks treat symlinked dir on receiver as dir
このような場合、-L
だけを使用すると、 、受信側のシンボリックリンクが消去され、新しい実ディレクトリが作成されます。