O comando rsync linux transfere e sincroniza com eficiência arquivos ou diretórios entre um computador local, um servidor remoto ou outro tipo. Qualquer pessoa que trabalhe com um sistema Linux deve usar esse poderoso utilitário para melhorar sua produtividade. Com a ajuda deste artigo, você aprenderá tudo o que precisa saber para começar.

Sincronizar pastas ou copiar manualmente arquivos pode ser demorado. O utilitário rsync pode fazer a maior parte do trabalho, adicionando ótimos recursos para economizar tempo. Mesmo se você perder a conexão durante a transferência, essa ferramenta será iniciada exatamente de onde parou após a conexão ser feita.

Sintaxe básica

A sintaxe básica do rsync funciona da seguinte maneira:

rsync [optional modifiers] [SRC] [DEST]

O Rsync Linux pode ser usado de várias maneiras. Neste exemplo [optional modifiers] indicar as medidas a tomar, [SRC] é o diretório de origem e [DEST] é o diretório ou o computador de destino.

Para verificar a versão do Rsync

Antes de verificarmos o Rsync, precisamos fazer login no servidor VPS que usaremos. Este tutorial mostra como fazer isso em um computador Windows com o Putty SSH. Se você estiver usando um computador MacOS ou Linux, basta usar o terminal.

O Rsync é pré-instalado em muitas distribuições do Linux. Execute o seguinte comando para verificar se o rsync está instalado no seu computador:

rynsc -version

Na distribuição do Ubuntu, o comando produz a seguinte saída:

Versão do protocolo Rsync versão 3.1.2 31

Isso significa que a versão 3.1.2 do rsync já está em nossa máquina. Simples, você não acha?

Instalar o rsync

Se você não pré-instalou o rsync em seu computador, poderá fazê-lo manualmente em um minuto! Em distribuições baseadas no Debian, como o Ubuntu, você pode usar os seguintes comandos:

apt-get install rsync

Para distribuições baseadas em rpm, como Fedora e CentOS, use os seguintes comandos:

yum instalar o rsync

É isso! O Linux Rsync está pronto para sincronizar dados, realizar transferências de arquivos e excluir arquivos. Você pode verificar se a instalação foi bem-sucedida com o seguinte comando:

rsync -version

Executar rsync

Para este tutorial, criamos dois diretórios com nomes em nosso desktop Linux original e duplicar, O diretório original contém 3 imagens enquanto a duplicata está vazia. Vamos ver como o Rsync cria novas maneiras de aumentar a produtividade.

Quando o seguinte comando é digitado na linha de comando, todos os arquivos no diretório original são copiados ou sincronizados para o diretório duplicado.

rsync original / * duplicate /

* instrui o comando rsync para sincronizar tudo no diretório original com a duplicata.

Se encontrarmos uma nova imagem ou arquivo na pasta original e executarmos o mesmo comando novamente, somente a nova imagem será copiada para o destino.

Esse recurso é muito útil ao copiar arquivos limitados por largura de banda de uma rede.

Observe que esse comando copia apenas arquivos do diretório pai da pasta original, mas não dos subdiretórios.

Se você também deseja copiar os subdiretórios, use este comando:

rsync -r original / duplicado /

A opção -r instruir o rsync para copiar tudo incluindo subdiretórios e os arquivos originais da nossa pasta original.

O modificador / depois original leva o Rsync para cópia o conteúdo do diretório original na pasta duplicada.

Se você deseja sincronizar os arquivos, copie os arquivos que devem estar na pasta de destino, mas que não sejam originais para a pasta original. Use o seguinte comando:

rsync -r duplicata original /

Com este comando podemos garantir que tanto o original quanto o duplicado contenham os mesmos arquivos.

Outra opção útil é -a. meios arquivo e pode servir com muitos outros comandos. Isso significa que os arquivos não são apenas copiados, mas também permissões, mudanças de horário e outros dados.

Para usar -a, o comando se parece com isto:

rsync -av --dry-run Original / Duplicado /

Não se preocupe, parece um pouco complicado. Deixe-nos resolver isso.

Este comando exibe apenas os arquivos que serão copiados sem alterações. Use este comando para exibir uma lista de arquivos a serem copiados.

Se todos os arquivos são os arquivos que você deseja copiar, execute o comando sem corrida a seco,

-Trockenlauf faz com que o rsync execute um teste que não altera nada.

o Habilita o modo de arquivo

-v o que é adicionado o criar -av no comando aumenta a verbosidade. Esta é apenas uma maneira fantástica de dizer que ela fornece uma saída visual que mostra o progresso do processo.

Se você quiser sincronizar duas pastas, mas excluir itens duplicados que não existem na pasta original, adicione-os eliminar o seu própriocomo abaixo:

rsync -av --delete original / duplicate /

O último comando que vamos mostrar é o -z, Este comando comprime os arquivos transmitidos na rede. Como bônus, podemos ver como você está transferindo do servidor de origem para outro. O comando é assim:

rsync -za ~ / Desktop / Original edward@192.168.22.90: ~ / tmp /

Como já mencionado, -z comprime os arquivos, oou adicionando para para o -zgarante que todas as permissões também sejam copiadas.

~ / Desktop / Original é a origem É um diretório local – o diretório onde seu computador está logado e por último edward@192.168.22.90: ~ / tmp / indica o destino. edward@192.168.22.90 é o destino que remove o endereço do servidor enquanto:~ / tmp / para uma pasta específica no computador.

conclusão

Isso foi & s e acabamos de mostrar a ponta do iceberg! O Linux Rsync é um utilitário incrivelmente poderoso que todo administrador ou desenvolvedor de servidores Linux precisa saber. Apresentamos tudo para ajudá-lo a começar, desde a instalação até os comandos básicos. Se você deseja obter os recursos mais avançados, ligue para documentação oficial!

Prepare-se para aumentar sua produtividade e boa sorte com seu projeto!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

You May Also Like

Como Renomear Arquivo Linux

Este terminal é uma ferramenta insubstituível para administradores de servidores Linux. Os…

Aprenda Como Listar Usuários no MySQL Usando Linux

O MySQL é um dos gerenciadores de banco de dados mais populares…

Aprenda O Que é LocalHost e as Vantagens de Usá-lo

Todo mundo usa uma linguagem para se comunicar com outras pessoas. No…

Como Fazer Uma Intranet Com WordPress

Se você é um desenvolvedor profissional e suas atividades estão aumentando, a…