Я хочу сделать резервную копию моего домашнего каталога на внешний диск каждый вечер, используя задание cron
для выполнения rsync
. Я не уверен в точном поведении флагов символической ссылки rsync
.
- Флаг s
rsync
-a
включает флаг-l
(т. е. "копировать символические ссылки как символические ссылки"). Означает ли это, что он скопирует ссылку или перейдет по ссылке и скопирует все в каталоге ссылки? Я хочу избежать этого, потому что у меня есть ссылки на каталоги, полные мультимедийных файлов, которые включают копирование сотен гигабайт, резервное копирование которых мне не нужно. - Опасаясь (но не уверен), что
rsync -a
скопирует все эти медиа-файлы, я вместо этого добавил флаг--no-links
. Это не похоже на поведение, которое я хочу. Он просто игнорирует копирование любой ссылки, что проблематично, потому что у меня есть ссылки, которые я хочу скопировать (например, ссылки на общие заголовочные файлы из разных каталогов проекта). - Предполагая, что № 1 выше (без флага
--no-links
) - это то, что мне действительно нужно, и он просто копирует ссылку без копирования файлов, на которые ведут ссылки, будут ли ссылки разрываться при резервном копировании? Например, я могуrsync
каталог с исходными файлами/home/me/projects/misc
в/media/extdrive/backup/home/me/projects/misc
. В этом случае я предполагаю, чтоrsync
недостаточно умен и не пытается исправить содержимое символических ссылок для относительных изменений каталога. Это правильно? Это нормально, не имеет значения, если ссылки в каталогах резервных копий будут повреждены, если они будут исправлены и работают, если наступит такое время, когда их нужно будет восстановить.