Como faço para escapar de um caractere de ponto para um comando rsync? [fechadas]

0

Estou tentando fazer ...

ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain

Mas está produzindo isso (presumo por causa do caractere do período):

OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
Bad escape character '[email protected]:/var/www/domain.com'.

Eu tentei

ssh -av -e [email protected]:/var/www/domain\.com /Users/user/workspace/domain

E várias combinações com aspas. Qual é a sintaxe correta?

    
por Duopixel 07.07.2012 / 19:15

1 resposta

6

Você está fazendo isso:

ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain

Você não está executando rsync e ssh está informando que [email protected]:/var/www/domain.com não é um caractere de escape válido.

Ler ssh(1) :

-e escape_char
Sets the escape character for sessions with a pty (default: '~'). The escape character is only recognized at the beginning of a line. The escape character followed by a dot ('.') closes the connection; followed by control-Z suspends the connection; and followed by itself sends the escape character once. Setting the character to ''none'' disables any escapes and makes the session fully transparent.

Acho que o que você quis dizer é o seguinte:

rsync -e ssh -av [email protected]:/var/www/domain.com /Users/user/workspace/domain
    
por 07.07.2012 / 19:23

Tags