Autor | Andrew Tridgell, Paul Mackerras |
Desenvolvedor | Wayne Davison |
Plataforma | Tipo Unix, Windows |
Lançamento | 19 de junho de 1996 (28 anos)[1] |
Versão estável | 3.4.1 (15 de janeiro de 2025 | )
Versão em teste | 3.3.0pre1 (29 de abril de 2023 | )
Escrito em | C |
Gênero(s) | Transferência de dados, Backup diferencial |
Licença | GNU GPLv3 |
Estado do desenvolvimento | ativo |
Página oficial | rsync |
rsync é um utilitário amplamente usado para manter cópias de um arquivo em dois sistemas de computadores ao mesmo tempo.[2] É normalmente encontrado em sistemas do tipo Unix e em funções como um programa de sincronização de arquivos e transferência de arquivos.[3] O algoritmo rsync, um tipo de codificação delta, é usado para minimizar o uso da rede. Zlib pode ser usado para compressão[4] adicional e o SSH ou stunnel pode ser usado para segurança de dados.
É normalmente usado para sincronização de arquivos e diretórios entre dois sistemas diferentes. Por exemplo, se o comando rsync arquivo-local usuario@hospedeiro-remoto:arquivo-remoto
estiver em execução, o rsync usará o SSH para se conectar como usuario
ao hospedeiro-remoto
.[5] Uma vez conectado, ele invocará o rsync do hospedeiro remoto e então os dois programas determinarão que partes do arquivo necessitam ser transferidas sobre a conexão.
O rsync também pode operar em um modo daemon, servindo e recebendo arquivos no protocolo rsync nativo (usando a sintaxe "rsync://").
Ele é lançado sob a versão 3 da GNU General Public License.[2][6][7][8]