Eu tenho um diretório que contém links simbólicos para outros diretórios localizados em diferentes mídias no meu sistema:
/opt/lun1/2011
/opt/lun1/2010
/opt/lun2/2009
/opt/lun2/2008
/opt/lun3/2007
Mas os links simbólicos aparecem como:
/files/2011
/files/2010
/files/2009
/files/2008
/files/2007
Como posso executar um rsync
que segue os links simbólicos?
por exemplo:
rsync -XXX /files/ user@server:/files/
linux
rsync
files
symbolic-link
prender
fonte
fonte
-LK
se você quiser seguir os dois arquivos simbolicamente e diretóriosAcabei de encontrar este problema. E se você deseja que o rsync trate diretórios com links simbólicos como diretórios, você deseja a
K
opçãorsync -K /files/ user@server:/files/
fonte
Você precisa de ambos
-L
e-K
se possui links simbólicos nos dois lados, por exemplo, você já fez seu 1º rsync e deseja atualizar o backup usando o rsync.Nesses casos, se você usar apenas
-L
, os links simbólicos no lado do receptor serão apagados e um novo diretório real será criado.fonte