Ferramenta de linha de comando para sincronizar, copiar e montar arquivos em mais de 70 provedores de armazenamento em nuvem e locais — o rsync para a nuvem.
RsyncProject/rsync
Uma ferramenta rápida e versátil para copiar arquivos, que sincroniza arquivos locais e remotos transferindo apenas as diferenças.
- Estrelas
- 5,348
- Forks
- 624
- Issues abertas
- 325
- Último commit
- há 21 horas
O que é?
Rsync é uma ferramenta de linha de comando para copiar arquivos locais e remotos. Ela usa um algoritmo de transferência delta para sincronizar arquivos remotos, enviando pela conexão apenas as diferenças entre os arquivos, sem exigir que as duas cópias estejam previamente no mesmo lado.
O uso é parecido com o do scp, mas o rsync oferece muitas opções adicionais. Normalmente, ele se comunica com sistemas remotos por ssh ou rsh, configuração recomendada por seus recursos de segurança. Também pode ser executado em modo daemon, aguardando conexões em um socket para distribuir arquivos de forma anônima ou autenticada, com configuração feita pelo rsyncd.conf.
O projeto é escrito em C e é compilado usando um script configure e make. A página de compilação lista bibliotecas opcionais que habilitam mais recursos.
Recursos principais
- 01Transfere apenas as partes alteradas dos arquivos usando o algoritmo de transferência delta.
- 02Funciona com caminhos locais e sistemas remotos por ssh ou rsh.
- 03Oferece modo daemon para distribuição de arquivos anônima ou autenticada.
- 04Oferece diversas opções para fluxos de trabalho de backup e restauração.
- 05Não exige privilégios especiais nem setuid para ser instalado.
Casos de uso
- Espelhar diretórios em um servidor remoto por ssh.
- Fazer backups incrementais e restaurar arquivos.
- Distribuir arquivos publicamente por meio de um daemon rsync.
- Sincronizar árvores grandes de arquivos em que apenas alguns arquivos mudam.
Início rápido
- 1
Execute o script configure para gerar o Makefile
- 2
Compile o rsync
make - 3
Instale o rsync
make install - 4
Mostre as opções disponíveis
rsync --help
Antes de usar
- As transferências remotas exigem uma configuração funcional de ssh ou rsh.
- Licenciado sob a GPL, uma licença copyleft.
Tópicos
Perguntas frequentes
- O que é rsync?
- Uma ferramenta rápida e versátil para copiar arquivos, que sincroniza arquivos locais e remotos transferindo apenas as diferenças. Rsync é uma ferramenta de linha de comando para copiar arquivos locais e remotos. Ela usa um algoritmo de transferência delta para sincronizar arquivos remotos, enviando pela conexão apenas as diferenças entre os arquivos, sem exigir que as duas cópias estejam previamente no mesmo lado.
- rsync é gratuito? Qual é a licença?
- rsync é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rsync ainda é mantido?
- Manutenção ativa. O último commit de rsync foi em 6 de nov. de 2026.
- Para que posso usar rsync?
- Espelhar diretórios em um servidor remoto por ssh. Fazer backups incrementais e restaurar arquivos. Distribuir arquivos publicamente por meio de um daemon rsync. Sincronizar árvores grandes de arquivos em que apenas alguns arquivos mudam.
- Como instalar rsync?
- Execute o script configure para gerar o Makefile Compile o rsync: make Instale o rsync: make install Mostre as opções disponíveis: rsync --help
- Onde consigo rsync?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RsyncProject/rsync
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de transferência de arquivos para terminais SSH que substitui o lrzsz (rz/sz) e funciona em sessões do tmux.
Ferramenta de linha de comando que faz backup de arquivos de configuração de aplicativos em uma pasta sincronizada, como o Dropbox, e os restaura em máquinas novas.
Programa de backup com deduplicação, compressão opcional e criptografia autenticada, que armazena apenas os blocos de dados alterados.
Um container auxiliar leve que faz backup de volumes Docker em intervalos programados para diretórios locais ou armazenamento S3, WebDAV, Azure, Dropbox, Google Drive ou SSH.
OpenSSH portátil, a versão para sistemas diferentes do OpenBSD do conjunto SSH para login remoto seguro, execução de comandos e transferência de arquivos em sistemas Unix-like.