Quero fazer backup do meu diretório pessoal em uma unidade externa todas as noites usando um cron
trabalho para executar rsync
. Não tenho certeza do comportamento exato dos rsync
sinalizadores de link simbólico de.
rsync
O-a
sinalizador inclui o-l
sinalizador (por exemplo, "copiar links simbólicos como links simbólicos"). Isso significa apenas que ele copiará o link ou que seguirá o link e copiará tudo no diretório link-to? Quero evitar isso porque tenho links para diretórios cheios de arquivos de mídia que envolvem a cópia de centenas de gigabytes dos quais não preciso fazer backup.- Com medo (mas não certo) de
rsync -a
copiar todos os arquivos de mídia, adicionei a--no-links
flag. Este não parece ser o comportamento que eu quero. Ele simplesmente ignora a cópia de qualquer link problemático, porque eu tenho links que eu quero copiar (por exemplo, links para arquivos de cabeçalho comuns de diferentes diretórios do projeto). - Supondo que o número 1 acima (sem a
--no-links
bandeira) seja o que eu realmente quero e ele apenas copia o link sem copiar os arquivos vinculados, os links serão interrompidos quando o backup for feito? Por exemplo, possorsync
fornecer o diretório/home/me/projects/misc
para/media/extdrive/backup/home/me/projects/misc
. Nesse caso, suponho quersync
não seja inteligente o suficiente nem tente corrigir o conteúdo dos links simbólicos para as alterações de diretório relativas. Isso está correto? Tudo bem, não importa se os links estão quebrados nos diretórios de backup, desde que sejam corrigidos e funcionem se chegar a hora em que precisarem ser restaurados.