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를 누르면 연결이 일시 중지되고 이스케이프 문자가 한 번만 전송됩니다. 문자를 "없음"으로 설정하면 이스케이프가 비활성화되고 세션이 완전히 투명해집니다.

내 생각에 당신이 실행하고 싶은 것은 이것이다:

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

관련 정보