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