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