私のファイルシステムの1つには、ファイルシステムのディレクトリへの複数のシンボリックリンクがあります。
リンクされたバックアップが機能するファイルシステムのバックアップを作成できますか(つまり、ファイルシステムのバックアップから正しいディレクトリを指す)。現在はrsync
バックアップの作成に使用します。ありがとうございます。
ベストアンサー1
コピー可能比較的オプションを使用したシンボリックリンク--links
:
-l, --links When symlinks are encountered, recreate the symlink on the destination.
返品:
--archive は --links を意味します。
例:
$ mkdir /tmp/tarsnap-test/
$ cd /tmp/tarsnap-test/
$ mkdir orig backup
$ cd orig/
$ mkdir dir
$ ln -s dir symlink
$ ll
total 4.0K
drwxr-xr-x 2 ja ja 4.0K Mar 4 14:26 dir
lrwxrwxrwx 1 ja ja 3 Mar 4 14:26 symlink -> dir
$ cd ../backup/
$ rsync -avz /tmp/tarsnap-test/orig/ .
sending incremental file list
./
symlink -> dir
dir/
sent 88 bytes received 22 bytes 220.00 bytes/sec
total size is 3 speedup is 0.03
$ ll
total 4.0K
drwxr-xr-x 2 ja ja 4.0K Mar 4 14:26 dir
lrwxrwxrwx 1 ja ja 3 Mar 4 14:26 symlink -> dir
ただし、絶対シンボリックリンクはrsyncを使用してコピーできません。絶対シンボリックリンクを含むソースディレクトリがターゲットディレクトリにコピーされている場合、シンボリックリンクはまだソースファイルシステムを指します。symlinks
ツールを使用してこの混乱をクリーンアップできます。