erro rsync - Argumento remoto inesperado: [email protected]: / *

4

Estou tentando migrar o centos server para uma nova caixa com o rsync e executo este comando no servidor de destino:

 rsync -auHxv –numeric-ids –exclude=/etc/fstab
 –exclude=/etc/sysconfig/network-scripts/* –exclude=/proc/*
 –exclude=/tmp/* –exclude=/sys/* –exclude=/dev/* –exclude=/mnt/*
 –exclude=/boot/* –exclude=/root/* [email protected]:/* /

E então recebo este erro:

Unexpected remote arg: [email protected]:/*
rsync error: syntax or usage error (code 1) at main.c(1201) [sender=3.0.6]
    
por KeyJey 30.05.2016 / 13:50

2 respostas

4

Acabei de receber um erro semelhante e as seguintes coisas podem resolver o seu problema:

  • Garanta que --exclude tenha dois hífens anteriores
  • Coloque aspas nos seus caminhos excluídos, como --exclude '/boot/*'

O erro é confuso, porque na verdade não é sobre o parâmetro de destino, mas geralmente os parâmetros vêm antes de ter uma sintaxe incorreta.

    
por 29.07.2016 / 10:34
1

Aqui está uma dica: coloque a palavra echo na frente do comando. Você verá como a linha de comando expandida completa parece para o programa.

Nesse caso, você veria os parâmetros com * expandido para conter vários caminhos - não o que você queria ou pensava que você tivesse digitado - o que, pelo menos, aponta na direção certa para corrigir o problema.

    
por 05.02.2017 / 00:44