Eu sei que você pode usar -a
ou --archive
ativar o modo de arquivamento ao usar o rsync. Infelizmente, não tenho idéia do que o modo de arquivamento deve fazer, e a página de manual não é explícita sobre o que é isso:
é igual a -rlptgoD (sem -H, -A, -X)
Você pode explicar o que essas opções ( rlptgoD
) significam e qual é o comportamento do rsync quando eu as uso?
Respostas:
É tudo isso:
Exclui:
É perfeito para backups. Meu conjunto "padrão" de opções é
-avzP
- modo de arquivamento, seja detalhado, use compactação, preserve arquivos parciais, exiba o progresso.Nota: Invariavelmente, quando as descrições dizem "preservar", significa tornar o destino como a fonte.
fonte
The -P option is equivalent to --partial --progress.
Verifique se a permissão, os atributos etc. são os mesmos nos dois lados. O rsync funciona apenas dessa maneira ... se você deseja sincronizar arquivos, deve usar o parâmetro -a.
Isso ocorre porque o rsync compara essas permissões, atributos etc. nos dois lados para determinar se eles são o MESMO ARQUIVO e decidir se deve ser atualizado. se você usar rsync -r xxx yyy em vez de rsync -a xxx yyy, alguns arquivos serão copiados repetidamente, porque coz, permissão, atributo não será sincronizado e falta corresponder nos dois lados ...
fonte
A opção de arquivamento é apenas um atalho para ignorar a necessidade de inserir várias opções que você normalmente usará se estiver usando o rsync para fazer backups (uma tarefa comum).
É o mesmo que digitar:
E é muito mais fácil lembrar. Você pode encontrar definições para todas essas opções na página de manual.
(Os hífens são opcionais quando você combina vários comutadores de uma letra.)
fonte