permite-lhe sincronizar ficheiros e directórios entre duas máquinas numa rede ou entre duas localizações na mesma máquina
O lançamento da nova versão do Rsync 3.3.0, que implementou diversas correções de bugs, bem como algumas melhorias, entre as quais se destacam as melhorias em alguns scripts, nas páginas de manual, bem como em alguns argumentos de comando.
Para quem não conhece o Rsync, saiba que é um utilitário que permite sincronizar e fazer backup de arquivos de forma incremental, com dados compactados e criptografados. Rsync usa a técnica de codificação delta, que 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.
O que há de novo no Rsync 3.3.0?
Nesta nova versão do Rsync 3.3.0 é apresentada uma das mudanças mais importantes, a transferência do projeto da conta pessoal do mantenedor WayneD para uma organização independente chamada RsyncProject. Menciona-se que o objetivo desta reorganização é facilitar a colaboração e a manutenção contínua do Rsync.
Além disso, Uma nova equipe de mantenedores também foi formada para rsync e isso é Andrew Tridgell, o fundador, juntou-se mais uma vez ao desenvolvimento do projeto dos projetos Samba e rsync, além de adicionar Paul Mackerras, um dos primeiros desenvolvedores de rsync.
Em relação às alterações e melhorias que o Rsync 3.3.0 apresenta, destaca-se que foram feitas melhorias em alguns scripts do utilitário, uma vez que no Rrsync foi melhorado com o argumento -no-overwriteopção para garantir que os arquivos existentes em seu diretório restrito, mas gravável, não possam ser modificados.
Além disso, os melhorias nas páginas de manual para marcar links com .UR e .UE, bem como alguns melhorias na página de manual sobre manipulação de módulos e que os scripts perl mapfrom e mapto (no diretório de suporte) foram alterados para um único script Python chamado idmap. Converti mais alguns scripts Perl para Python.
Outra mudança que se destaca no Rsync 3.3.0 é que agora ele chama OpenSSL_add_all_algorithms()quando compilado com uma biblioteca openssl mais antiga, além do tratamento de argv ter sido alterado para funcionar com uma biblioteca popt mais recente, que gosta de liberar mais dados do que antes e o script perl mnt-excl também foi alterado (no diretório de suporte) para um Python roteiro.
Do outras mudanças que se destacam desta nova versão:
- Corrigido um bug para
--sparse --inplacequal um espaço final no arquivo de origem não apagou os dados finais no arquivo de destino. - Corrigido um buffer overflow no código checksum2 se SHA1 for usado para o algoritmo checksum2.
- Corrigido um problema quando o rsync é compilado
_FORTIFY_SOURCEpara que testes posteriores não reclamassem de um valor limite de strlcpy() (que era muito grande, embora não fosse possível que o valor maior causasse um estouro). - Adicione um acento grave à lista de caracteres que o nome do arquivo deve escapar usando barras invertidas.
- Corrigido um problema de comparação de strings no tratamento interno de
--progress(um código de idioma como tr_TR.utf-8 precisava de ativação interna de--infoopções para usar nomes de indicadores em letras maiúsculas para garantir que correspondam). - Corrigido um problema na autenticação do daemon para protocolos mais antigos (29 e anteriores) se a biblioteca openssl fosse usada para calcular somas de verificação MD4.
- Corrigido um antigo bug de estatísticas que contava dispositivos como links simbólicos.
Interessado para poder 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