Mam katalog, który zawiera dowiązania symboliczne do innych katalogów znajdujących się na różnych nośnikach w moim systemie:
/opt/lun1/2011
/opt/lun1/2010
/opt/lun2/2009
/opt/lun2/2008
/opt/lun3/2007
Ale dowiązania symboliczne są wyświetlane jako:
/files/2011
/files/2010
/files/2009
/files/2008
/files/2007
Jak mogę wykonać rsync
następującą po symbolicznych linkach?
na przykład:
rsync -XXX /files/ user@server:/files/
linux
rsync
files
symbolic-link
usidlić
źródło
źródło
-LK
jeśli chcesz śledzić zarówno dowiązania symboliczne, jak i katalogiWłaśnie wpadłem na ten problem. A jeśli chcesz rsync traktować dowiązane katalogów jak katalogi, chcesz
K
opcjęrsync -K /files/ user@server:/files/
źródło
Potrzebujesz obu
-L
i-K
jeśli masz dowiązania symboliczne po obu stronach, np. Masz już swój pierwszy rsync i chcesz zaktualizować kopię zapasową za pomocą rsync.W takich przypadkach, jeśli używasz tylko
-L
, dowiązania po stronie odbiornika zostaną wymazane i nowy prawdziwy reż będzie.źródło