O Rsync 3.2.7 chega com a capacidade de gerar informações de algoritmos compatíveis em JSON

Rsync

permite-lhe sincronizar ficheiros e directórios entre duas máquinas numa rede ou entre duas localizações na mesma máquina

Recentemente foi anunciado o lançamento da nova versão do rsync 3.2.7, um utilitário de sincronização e backup de arquivos que oferece transmissão eficiente de dados incrementais, que também opera com dados compactados e criptografados.

Usando uma técnica de codificação delta, permite sincronizar arquivos e diretórios entre duas máquinas em uma rede ou entre dois locais na mesma máquina, minimizando o volume de dados transferidos.

Um recurso importante do Rsync não encontrado na maioria dos programas ou protocolos é que a cópia ocorre com apenas uma transmissão em cada direção. O Rsync pode copiar ou exibir diretórios contidos e copiar arquivos, opcionalmente usando compactação e recursão.

Atuando como um daemon de servidor, o Rsync escuta por padrão na porta TCP 873, servindo arquivos no protocolo Rsync nativo ou por meio de um terminal remoto, como RSH ou SSH. No último caso, o executável do cliente Rsync deve ser instalado no host local e remoto.

Principais novidades do Rsync 3.2.7

Nesta nova versão lançada do Rsync 3.2.7, Hashes SHA512, SHA256 e SHA1 permitidos ao autenticar a conexão de um usuário com o processo de rsync em segundo plano (o MD5 e o MD4 eram suportados anteriormente).

Além disso, destaca-se também que a capacidade de usar o algoritmo SHA1 foi implementada para calcular somas de verificação de arquivo. Devido ao seu grande tamanho, o hash SHA1 tem a prioridade mais baixa na lista de correspondências de hash. Você pode usar a opção “–checksum-choice” para forçar uma escolha SHA1.

foi fornecido o capacidade de produzir informações sobre algoritmos suportados em rsync no formato JSON (habilitado pela duplicação da opção --version ("-VV")). Também, adicionado script de suporte/versão json-rsync, que permite gerar uma saída JSON semelhante com base na saída de informações como texto com uma única opção “–version” (para compatibilidade com versões rsync).

Por outro lado, a configuração "use chroot" em rsyncd.conf, que regula o uso de uma chamada chroot para isolamento de processo adicional, está definido como "não definido" por padrão, que permite o uso de um chroot dependendo de sua disponibilidade (por exemplo, habilite quando o rsync estiver rodando como root e não habilitado quando rodando como um usuário não root).

Das outras mudanças que se destacam da nova versão:

  • Aproximadamente dobrou o desempenho do algoritmo de pesquisa de arquivo base para arquivos de destino ausentes, que é usado ao especificar a opção “–fuzzy”.
  • Para reduzir a chance de colisões, a tabela de hash do atributo xattr foi convertida para usar chaves de 64 bits.
  • Alterada a representação de tempo no protocolo ao interagir com versões mais antigas do Rsync (ramificação pré-3.0): o tempo de época de 4 bytes é tratado como "unsigned int" neste caso, o que não permite passar tempos anteriores a 1970, mas resolve o problema com a especificação de tempos após 2038.
  • Caminho de destino ausente ao chamar o cliente rsync agora é tratado como um erro.
  • A opção “–old-args” é fornecida para retornar o comportamento antigo em que um caminho vazio era tratado como “.”

Finalmente se você estiver interessado em saber mais sobre isso sobre esta nova versão, você pode verificar os detalhes em o seguinte link.

Como instalar o Rsync no Linux?

Para quem estiver interessado em poder instalar esta ferramenta em seu sistema, pode fazê-lo instalando o pacote que é oferecido nos repositórios da maioria das distribuições Linux.

No caso de quem é usuário de Debian, Ubuntu ou qualquer derivado Destes, basta abrir um terminal e nele digitar o seguinte:

sudo apt install rsync

Agora para o caso daqueles que são usuários de Fedora:

sudo dnf install rsync

Enquanto no caso dos usuários de Arch Linux e quaisquer derivados dele:

sudo pacman -S rsync

Quanto àqueles que são usuários de openSUSE:

sudo zypper em rsync

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.