rsync は、同じディレクトリを指すシンボリックリンクを更新します。

rsync は、同じディレクトリを指すシンボリックリンクを更新します。

私が使いたいのは、rsync同じフォルダ内の他のファイルへのシンボリックリンクを含むフォルダのコピーを作成することです。ターゲットから更新されたシンボリックリンク(絶対パスを指す)を取得できますか?

私は、これをソースフォルダに入れてください:

source
├── file1
└── subfolder
    └── symlink2file1 -> /absolute/path/to/source/file1

宛先フォルダにしたいです。

destination
├── file1
└── subfolder
    └── symlink2file1 -> /absolute/path/to/destination/file1

最終的にソースフォルダを削除できるので、この動作が必要です。

ベストアンサー1

残念ながら、絶対シンボリックリンクターゲットを自動的に更新することは不可能ですrsync

考えられる解決策の1つは、ソースフォルダの絶対シンボリックリンクを相対シンボリックリンクに変換することです。確認できますこのスレッドこれを行う方法を学びます。

おすすめ記事