Saya memiliki direktori yang berisi tautan simbolis ke direktori lain yang terletak di berbagai media di sistem saya:
/opt/lun1/2011
/opt/lun1/2010
/opt/lun2/2009
/opt/lun2/2008
/opt/lun3/2007
Tetapi tautan simbolis muncul sebagai:
/files/2011
/files/2010
/files/2009
/files/2008
/files/2007
Bagaimana saya bisa melakukan rsync
yang mengikuti tautan simbolik?
misalnya:
rsync -XXX /files/ user@server:/files/
linux
rsync
files
symbolic-link
menjerat
sumber
sumber
-LK
jika Anda ingin mengikuti file dan direktori yang disinkronkanBaru saja mengalami masalah ini. Dan jika Anda ingin rsync memperlakukan direktori yang disinkronkan sebagai direktori, Anda menginginkan
K
opsi tersebutrsync -K /files/ user@server:/files/
sumber
Anda memerlukan keduanya
-L
dan-K
jika Anda memiliki symlink di kedua sisi, mis. Anda sudah melakukan rsync pertama Anda dan ingin memperbarui cadangan menggunakan rsync.Dalam kasus seperti itu, jika Anda hanya menggunakan
-L
, symlink di sisi penerima akan dihapus dan dir nyata baru akan dibuat.sumber