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