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