rsync Gerador de comandos
Gerar comandos rsync para sincronizar arquivos
Introdução ao rsync
## O que é rsync?
`rsync` transfere e sincroniza arquivos, enviando apenas as diferenças para maior velocidade. Qualquer lado pode ser remoto (`user@host:path`). A barra à direita na origem importa.
## Como usar
1. **Origem e Destino**: um pode ser `user@host:path`. 2. **Escolha Flags**: `-a` (arquivo), `-v` (detalhado), `-z` (comprimir) são o trio comum. 3. **Copie e execute**: cole o comando gerado no seu terminal.
Flags e padrões
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Flags comuns - `-a` — modo arquivo (recursão + preservar permissões/datas/links) - `-v` — detalhado; `-z` — comprimir; `-h` — números legíveis por humanos - `--delete` — remover arquivos no destino que não existem mais na origem - `--progress` — mostrar progresso por arquivo - `-e ssh` — usar um shell remoto específico
### Dicas - A barra à direita importa: `src/` copia o *conteúdo* de src; `src` (sem barra) copia o próprio src. - Use `--delete` apenas ao espelhar — ele remove arquivos extras no destino.
▶Qual é a diferença entre 'src/' e 'src'?
▶Como faço para espelhar duas pastas exatamente?
Se este ferramenta foi útil para você, pense em me dar um café.
Compre um café para mim.