Я хочу сделать резервную копию моего домашнего каталога на внешний диск каждый вечер, используя задание 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недостаточно умен и не пытается исправить содержимое символических ссылок для относительных изменений каталога. Это правильно? Это нормально, не имеет значения, если ссылки в каталогах резервных копий будут повреждены, если они будут исправлены и работают, если наступит такое время, когда их нужно будет восстановить.

