Quero fazer backup do meu diretório pessoal em uma unidade externa todas as noites usando um crontrabalho para executar rsync. Não tenho certeza do comportamento exato dos rsyncsinalizadores de link simbólico de.
rsyncO-asinalizador inclui o-lsinalizador (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 -acopiar todos os arquivos de mídia, adicionei a--no-linksflag. 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-linksbandeira) 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, possorsyncfornecer o diretório/home/me/projects/miscpara/media/extdrive/backup/home/me/projects/misc. Nesse caso, suponho quersyncnã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.
