Sintaxe
A sintaxe de escrever e executar o rsync O comando é realmente simples.
$ rsync -Options Source_Path Destination_Path
Na sintaxe acima mencionada, primeiro temos que fornecer as opções para o rsync comando e mais tarde forneça a fonte de onde você deseja transferir os dados ou arquivos e caminho de destino.
As opções mais comuns usadas no comando rsync são as seguintes:
-a a opção é para arquivos e pastas de arquivo durante a sincronização,
-r é para sincronizar os arquivos no modo recursivo,
-v é para saída detalhada,
-b é para manter o backup durante a sincronização,
-z é para comprimir e transferir os arquivos,
-progresso é para mostrar progresso.
Instalação do comando rsync
Geralmente, o rsync O comando já está disponível em todos os sistemas operacionais baseados em Linux, mas não é pré-instalado na instalação mínima de um sistema operacional.
Para instalar rsync No Ubuntu ou em qualquer sistema operacional baseado em Debian, use o comando abaixo:
$ sudo apt install rsync -y
Para instalar rsync No sistema operacional baseado em CentOS ou RHEL, use o comando abaixo:
$ sudo dnf install rsync -y
Sintaxe do comando rsync para transferência remota
A sintaxe do rsync O comando para transferência remota é um pouco diferente. Temos que fornecer o nome de usuário e a endereço de IP do host remoto, onde queremos transferir arquivos usando a sintaxe fornecida abaixo:
Local para transferência remota
Para transferir arquivos do sistema local para um sistema remoto, você precisa usar a sintaxe dada abaixo:
$ rsync -Options Source_Path @: destino_path
Remoto para o local
Para transferir arquivos de qualquer host remoto para o sistema local, você precisa usar a sintaxe dada abaixo:
$ rsync -options @: fonte_path destino_path
Agora, você tem todo o conhecimento básico e necessário do rsync comando; Vamos entender como fazer rsync para vários destinos.
Como fazer rsync para vários destinos
A resposta para o RSYNC fornece qualquer método ou opção para transferir arquivos para vários destinos, ou não é curto NÃO. Não existe um método disponível para fornecer vários destinos ao comando rsync. O RSYNC funciona apenas de ponto a ponto.
No entanto, usando algumas técnicas manuais, podemos usar qualquer loop e invocar o comando rsync várias vezes.
Rsync para vários destinos usando o loop
Para Loop, é uma ótima opção para fornecer vários caminhos de destino e executar o comando rsync para transferir os dados para vários destinos, em vez de executar o comando rsync manualmente e de novo.
A sintaxe para escrever o loop for e fornecer vários destinos é o seguinte
$ para d em destino_path_1 destino_path_2
> do rsync -Options Source_Path $ D
> feito
Usando esta técnica, você pode fornecer vários destinos e transferir os dados para vários destinos usando o rsync comando.
Conclusão
O RSYNC é um comando usado para transferir arquivos ou diretórios de um lugar para outro com eficiência, apenas transferindo as alterações, em vez de todos os dados repetidamente enquanto fazem backup ou espelhando operações. Esta postagem fornece a sintaxe básica, seu método de uso e instalação em qualquer sistema operacional baseado em Linux. Esta postagem fornece uma técnica interessante e útil para transferir os dados para vários destinos usando o comando Loop e RSYNC.