rsync 명령에서 점 문자를 어떻게 이스케이프합니까?

rsync 명령에서 점 문자를 어떻게 이스케이프합니까?

하려고 하는데...

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

그러나 이것은 다음과 같이 출력됩니다(마침표 문자 때문에 추측됩니다).

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

나는 시도했다

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

그리고 따옴표와의 다양한 조합. 올바른 구문은 무엇입니까?

답변1

당신은 이것을하고 있습니다 :

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

rsync전혀 실행되지 않고 있으며 유효한 이스케이프 문자가 아니라는 ssh메시지가 표시됩니다 .[email protected]:/var/www/domain.com

읽다 ssh(1):

-e escape_char
pty를 사용하여 세션에 대한 이스케이프 문자를 설정합니다(기본값: `~'). 이스케이프 문자는 줄의 시작 부분에서만 인식됩니다. 이스케이프 문자 뒤에 점('.')이 오면 연결이 닫힙니다. Ctrl-Z를 누르면 연결이 일시 중단됩니다. 그 다음에는 이스케이프 문자를 한 번 보냅니다. 문자를 ``none''으로 설정하면 모든 이스케이프가 비활성화되고 세션이 완전히 투명해집니다.

내 생각에 당신이 실행하려는 의도는 다음과 같습니다.

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

관련 정보