J'ai un répertoire qui contient des liens symboliques vers d'autres répertoires situés sur différents supports de mon système:
/opt/lun1/2011
/opt/lun1/2010
/opt/lun2/2009
/opt/lun2/2008
/opt/lun3/2007
Mais les liens symboliques apparaissent comme:
/files/2011
/files/2010
/files/2009
/files/2008
/files/2007
Comment puis-je effectuer un rsync
suivi des liens symboliques?
par exemple:
rsync -XXX /files/ user@server:/files/
linux
rsync
files
symbolic-link
piéger
la source
la source
-LK
si vous voulez suivre à la fois les fichiers et les répertoires liés par un lien symboliqueJe viens de rencontrer ce problème. Et si vous voulez que rsync traite les répertoires liés par un lien comme des répertoires, vous voulez l'
K
optionrsync -K /files/ user@server:/files/
la source
Vous avez besoin des deux
-L
et-K
si vous avez des liens symboliques des deux côtés, par exemple, vous avez déjà effectué votre 1 er rsync et souhaitez mettre à jour la sauvegarde à l'aide de rsync.Dans ce cas, si vous utilisez uniquement
-L
, les liens symboliques situés du côté du récepteur seront supprimés et un nouveau répertoire réel sera créé.la source