![rsync 명령의 점 문자를 이스케이프 처리하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/23789/rsync%20%EB%AA%85%EB%A0%B9%EC%9D%98%20%EC%A0%90%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EC%9D%B4%EC%8A%A4%EC%BC%80%EC%9D%B4%ED%94%84%20%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
하려고 하는데...
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