Sincronização e backups com Rsync

Índice
Sempre que gerenciamos um servidor ou em nossos próprios computadores, precisamos manter as informações sincronizadas entre computadores ou entre diretórios.
Rsync é um aplicativo multiplataforma grátis É usado para realizar operações de sincronização e backup de arquivos. É mais conhecido e usado em UNIX / Linux.
Rsync em um servidor escuta por padrão a porta TCP 873 e serve para backup em um servidor local ou em um servidor remoto ou diferentes dispositivos em uma rede.
Vamos começar instalando o rsync a partir do terminal, por exemplo, para Linux Ubuntu digitamos
sudo apt-get install rsync
Em seguida, instalaremos o aplicativo Grsync é uma interface gráfica da ferramenta de sincronização rsync no Linux.
sudo apt-get install grsync
Grsync também pode ser instalado em várias plataformas Linux, Windows e OS X. Grsync é um software livre.
No início, podemos criar uma conta entre dois diretórios, remotos e locais.

Nós criamos uma sincronização
Nas Sessões podemos definir vários backups, ou sincronizações, diferentes em termos de diretório de origem e destino, que podemos selecionar a qualquer momento através de um menu suspenso. Assim podemos definir várias sincronizações e depois ativar com um único clique, como backup, projetos, e-mails.
Selecionamos o diretório de origem e destino. Se usarmos uma barra no final do caminho de origem, isso indicará que queremos apenas copiar o conteúdo dessa pasta para o destino. Se não colocarmos a barra, ela copia o diretório fonte e o conteúdo.
Sincronizar diretório e conteúdo
Origem: / home / usuário / origem
Sincronizar apenas o conteúdo
Destino: / home / usuário / origem /
Temos várias opções para selecionar manter o mesmo usuário, grupo e permissões, para definir se devemos excluir a cópia de destino se uma duplicata for encontrada.
Vamos ver vários exemplos de comandos e de interfaces Grsync
Sincronize um disco rígido e um pendrive
Origem: / home / usuário / imagens
Destino: / media / user / usb001
Sincronizar vários diretórios em uma única sessão
Para fazer isso, no diretório raiz, crio um arquivo de texto sem extensão chamado list no diretório .grsync, que é um diretório oculto, e dentro dele escrevo uma lista dos diretórios a serem sincronizados.
####### / home / user / .grsync / list ########
# .grsync / list
/ Projetos
/ imagens
/ documentos
####### end / home / user / .grsync / list ########
Em seguida, na aba de opções avançadas, indico que a sincronização da origem será para os diretórios mencionados no arquivo de lista

Portanto, na guia Opções básicas, por exemplo, para uma sincronização do computador para o pendrive
Origem: / home / usuário /
Destino: / media / user / usb001
Nas opções avançadas, indicamos onde está a lista de diretórios para ler
--files-from = / home / user / .grsync / list
Outras opções que permitem personalizar o Grsync são:
Atualize apenas arquivos existentes, compare-os e não copie novos arquivos
Ignora os arquivos que já existem no destino ou não atualiza os arquivos mais recentes, apenas copia os que não existem
Isso fornece uma sincronização de cópia personalizada por usuário e de acordo com suas preferências, cada sessão pode ter uma configuração diferente com um foco claro em backups incrementais.
O Grsync permite simular todos os processos com isso você pode saber se algo vai dar errado antes de fazer uma cópia ou sincronização, pois mostra o resultado real dos arquivos que serão modificadosGostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave