Chcę wykonać kopię zapasową mojego katalogu domowego na dysk zewnętrzny co noc przy użyciu cron
zadania do wykonania rsync
. Nie jestem pewien dokładnego zachowania rsync
flag symbolicznych linków.
rsync
„s-a
flag zawiera-l
flagę (czyli "Symlinks Kopiuj jako dowiązania"). Czy to oznacza tylko, że skopiuje link lub że będzie podążał za linkiem i kopiował wszystko w katalogu linku do? Chcę tego uniknąć, ponieważ mam linki do katalogów pełnych plików multimedialnych, które wymagałyby kopiowania setek gigabajtów, których nie muszę tworzyć kopii zapasowej.- Bojąc się (ale nie
rsync -a
jestem pewien), że skopiuje wszystkie te pliki multimedialne, zamiast tego dodałem--no-links
flagę. To nie wydaje się zachowanie, którego chcę. Po prostu ignoruje kopiowanie jakiegokolwiek linku, który jest problematyczny, ponieważ mam linki, które chcę skopiować (np. Linki do wspólnych plików nagłówkowych z różnych katalogów projektu). - Zakładając, że nr 1 powyżej (bez
--no-links
flagi) jest tym, czego naprawdę chcę i po prostu kopiuje link bez kopiowania plików połączonych, czy linki się zepsują podczas tworzenia kopii zapasowej? Na przykład mogęrsync
źródłowy katalog/home/me/projects/misc
do/media/extdrive/backup/home/me/projects/misc
. W tym przypadku zakładam, żersync
nie jest wystarczająco mądry, ani nie próbuje poprawić zawartości dowiązań symbolicznych dla względnych zmian katalogu. Czy to jest poprawne? Jest to w porządku, nie ma znaczenia, czy łącza są uszkodzone w katalogach kopii zapasowych, o ile zostaną naprawione i będą działać, jeśli nadejdzie taki czas, kiedy trzeba je przywrócić.