これrsync(1)
マニュアルページ マニュアルには次のように記載されています。
-l, --links
When symlinks are encountered, recreate the symlink on the destination.
しかし、リンクはどこに接続されますか?
- ソースの同じ点に、または
- 目的地まで同じ相対点はありますか?
例:
Dir1=/home/user/data/
シンボリックリンクは/home/user/myproject/symlink1
以下を指します。/home/user/data
rsync
/home/user
全体をコピー/media/user/flash/backup/
/media/user/flash/backup/myproject/symlink1
rsync
でリリースされたらどういう意味があるのでしょうか--links
?到着するのか/home/user/data
、到着するのか/media/user/flash/backup/data
?
2番目の選択を行う方法はありますか?
/home/user/myproject
asまたはasでシンボリックリンクが生成された場合、ln -s ../data symlink1
違いはありますかln -s /home/user/data /home/user/myproject/symlink1
?
ベストアンサー1
シンボリックリンクをパスを含むテキストファイルと考えてください。単にテキストファイルをコピーするだけです。したがって、あなたの例では、以下を指します。/home/user/data
後続の質問に答えるには:はい、相対リンクと絶対リンクには違いがあります。リンクを比較的に作成するには、このようにリンクを構築する必要があります。例えば
/home/user/myproject/symlink1 -> ../data
希望の方法で保存されます。
別の方法:バックアップの場合、これは通常、ほとんどのドライブがfat32形式であり、すべてのアーカイブオプション(ユーザーや権限など)の維持をサポートしていないため、通常は外部フラッシュドライブに障害が発生する-a
ことを意味します。-l