Ir para o conteúdo

Gerador de comando rsync e scp

Informe o servidor, as pastas e as opções e copie o comando rsync ou scp; a simulação vem ligada e o --delete só sai se você escolher.

  • Roda no seu navegador

Entrada

Programa

Sentido

0 de 253 caracteres

Nome do servidor ou IPv4, sem usuário, porta nem espaço. Exemplo: backup-01

0 de 32 caracteres

22 é o padrão e não aparece no comando.

0 de 200 caracteres

Caminho sem espaço nem aspas, sem ~ e sem dois-pontos. Letras, números e _ . / @ % + = , -

0 de 200 caracteres

Origem do rsync

Só para scp: necessário para copiar pastas.

Simulação (--dry-run)

Apagar no destino o que não existe na origem (--delete)

0 de 1.000 caracteres

Só para rsync. Padrões separados por vírgula, até 10; * ? e [] saem entre aspas simples.

Resultado

O resultado aparece aqui.

Opções do rsync e do scp

  • O rsync usa -a para preservar permissões e datas e -v para listar; --dry-run só simula e vem ligado por padrão.
  • Barra no fim da origem copia o conteúdo da pasta; sem barra, copia a própria pasta.
  • --delete apaga no destino o que não existe na origem e só sai se você escolher.
  • O scp copia sem comparar: -r para pastas, -P para a porta e sem simulação.

Exemplos de referência: comando rsync e scp

PedidoComando
enviar uma pastarsync -av --dry-run /var/www/site servidor.exemplo.com.br:/backup/site
enviar o conteúdo da pastarsync -av --dry-run /var/www/site/ servidor.exemplo.com.br:/backup/site
usuário e porta 2222rsync -av --dry-run -e 'ssh -p 2222' /var/www/site [email protected]:/backup/site
scp de pastascp -r -P 2222 /var/www/site [email protected]:/backup

Usar o --delete com cuidado

Com --delete e sem simulação, a ferramenta gera a linha de conferência, rsync -av --dry-run --delete /var/www/site servidor.exemplo.com.br:/backup/site, e a real comentada com #: rsync -av --delete /var/www/site servidor.exemplo.com.br:/backup/site. Colar o bloco inteiro não apaga nada; tire o # só depois de conferir. Destino /, . ou ./, ou com .. e //, é recusado. O scp não aceita --delete nem exclusões; chaves, jump host e IPv6 não estão cobertos.

Perguntas frequentes

Como usar o comando rsync linux para backup?

Informe origem, destino e servidor. A simulação vem ligada: rsync -av --dry-run /var/www/site servidor.exemplo.com.br:/backup/site Desligue a simulação só depois de conferir.

Como fazer scp copiar arquivo servidor linux?

Escolha scp e o sentido. Para uma pasta, marque recursivo: scp -r -P 2222 /var/www/site [email protected]:/backup