rsync e ligações simbólicas
Quero fazer uma cópia de segurança do meu directório home para um disco externo à noite usando um trabalho cron
para executar rsync
. Não tenho a certeza do comportamento exacto das bandeiras de ligação simbólica do rsync
.
rsync
‘s-a
inclui a bandeira-l
(ou seja, “copiar links simbólicos como links simbólicos”). Isto significa apenas que copiará o link ou que seguirá o link e copiará tudo no directório link-to? Quero evitar isso porque tenho links para directórios cheios de ficheiros multimédia que envolveriam a cópia de centenas de gigabytes que não preciso de fazer cópias de segurança.- Temendo (mas não certo) que
rsync -a
copiasse todos aqueles ficheiros de media, em vez disso adicionei a bandeira--no-links
. Isto não parece ser um comportamento que eu queira. Apenas ignora a cópia de qualquer ligação que seja problemática porque tenho ligações que quero copiar (por exemplo, ligações para ficheiros de cabeçalho comuns de diferentes directórios de projectos). - Assumindo o número 1 acima (sem a bandeira
--no-links
) é o que eu realmente quero e apenas copia o link sem copiar os ficheiros com link, será que os links se quebrarão quando forem copiados? Por exemplo, possorsync
diretório fonte/home/me/projects/misc
a/media/extdrive/backup/home/me/projects/misc
. Neste caso presumo quersync
não é suficientemente inteligente nem tenta corrigir o conteúdo dos links simbólicos para as alterações relativas ao directório. Será isto correcto? Não há problema, não importa se os links são quebrados nos directórios de backup, desde que sejam corrigidos e funcionem se chegar o momento em que precisem de ser restaurados.