Делать ссылки в резервной копии?

Одна файловая система имеет много символических ссылок, которые ссылаются на каталоги в файловой системе.

Возможно ли создать резервную копию файловой системы, в которой работают резервные копии ссылок (т. Е. Все же указывать на правильные каталоги в резервной копии файловой системы)? В настоящее время я использую rsync для создания резервной копии. Благодарю.

Можно копировать относительные символические --links с --links опции --links :

  -l, --links When symlinks are encountered, recreate the symlink on the destination. 

Также:

Обратите внимание, что –archive подразумевает ссылки.

Пример:

 $ 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 для очистки этого беспорядка.