wils@web ~ $ cat ~/ajuda/como-transferir-arquivos-usando-rsync-no-ubuntu-22-04-de-forma-eficiente.md
LinuxComo transferir arquivos usando rsync no Ubuntu 22.04 de forma eficiente
O rsync é uma ferramenta poderosa para transferir arquivos e diretórios entre sistemas de forma eficiente, utilizando algoritmos que minimizam a quantidade de dados transferidos. Neste manual, abordaremos como usar o rsync no Ubuntu 22.04.
Pré-requisitos
- Ubuntu 22.04 instalado
- Acesso ao terminal
- rsync instalado (geralmente já vem pré-instalado)
Instalação do rsync
Se o rsync não estiver instalado, você pode instalá-lo com o seguinte comando:
sudo apt update
sudo apt install rsync
Transferindo arquivos locais
Para transferir arquivos de um diretório para outro no mesmo sistema, utilize:
rsync -av /caminho/origem/ /caminho/destino/
A opção -a ativa o modo de arquivamento, que preserva as permissões, timestamps e links simbólicos, enquanto -v ativa o modo verbose, exibindo o progresso da transferência.
Transferindo arquivos entre sistemas remotos
Para transferir arquivos de um sistema remoto para o seu, use:
rsync -av usuario@ip_remoto:/caminho/origem/ /caminho/destino/
Para transferir arquivos do seu sistema para um remoto, inverta a ordem:
rsync -av /caminho/origem/ usuario@ip_remoto:/caminho/destino/
Usando opções adicionais
- --delete: remove arquivos no destino que não existem na origem.
- --progress: mostra o progresso da transferência.
- -z: comprime os dados durante a transferência.
Exemplo com opções adicionais
rsync -avz --progress --delete /caminho/origem/ usuario@ip_remoto:/caminho/destino/
Conclusão
O rsync é uma ferramenta extremamente útil para transferências eficientes de arquivos. Lembre-se de sempre verificar as permissões e a integridade dos dados após a transferência. Uma dica importante é usar a opção --dry-run para simular a transferência antes de executá-la:
rsync -av --dry-run /caminho/origem/ /caminho/destino/Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.