Windows 시스템에서 git bash를 사용합니다 : 2016-02-23에 빌드 된 Windows 용 Git 버전 2.7.2 (32 비트 버전)는 https://git-scm.com 에서 사용할 수 있습니다 .
bash는 내 난에서 디렉토리에 복사 할 수 있습니다 /c/
에 /e/
(USB 썸 드라이브를). 그러나을 사용하려고하면 오류가 발생합니다 rsync
. cygdrive
디렉토리 이름을 추가하려고 시도했지만 작동하지 않았습니다. 또한 -e
작동하지 않는 추가 (어떤 일이 일어날 지보기 위해)를 시도했습니다 .
드라이브를 한 방향으로 볼 수는 있지만 다른 방법으로는 볼 수 없기 때문에 복사 명령이 작동한다고 언급했습니다.
감사합니다. 질문을 개선하는 데 도움이되는 의견을 보내 주신 분은 의견을 보내주십시오.
추가 배경 및 연구 :
255 오류
어느 시점에서 나는 똑같은 오류 (255)가 발생했다고 생각 하여이 게시물로 연결되었습니다. 그러나 여기의 해결책은 cygwin
git bash가 아니라에 관련되어 있습니다.
/programming/16969119/dotcloud-push-on-cygwin-fails-with-rsync-error-unexplained-error-code-255
유랑과 rsync
의 역학 rsync
, 특히에서 많은 좋은 토론이 있습니다 mitchellh
. 그러나 설치에서 참조하는 구성 요소가 있는지 또는 어떻게 말해야하는지 잘 모르겠습니다. 이 사이트에서 해당 문제에 대해 별도의 질문을했습니다. 출처 : https://github.com/mitchellh/vagrant/issues/3236
에뮬레이트 된 Linux 환경에서 드라이브 나열
출처 : http://mingw-users.1079350.n2.nabble.com/Windows-c-drive-td6555321.html
나는 않으면 cat /etc/fstab
나는 다음을 얻을 :
$ cat /etc/fstab
# For a description of the file format, see the Users Guide
# http://cygwin.com/cygwin-ug-net/using.html#mount-table
# DO NOT REMOVE NEXT LINE. It remove cygdrive prefix from path
none / cygdrive binary,posix=0,noacl,user 0 0
none /tmp usertemp binary,posix=0,noacl 0 0
내가 생각하는 것은이라는 볼륨이 cygdrive
있지만 그 이름에 성공적으로 액세스하는 명령을 찾지 못했습니다.
가능한 중복 질문 :
@kenorb는이 질문이 cwRsync가 Windows에서 작동하지 않는 이유 와 중복된다고 제안했습니다 . .
나는 어제이 게시물을 본 것을 기억하지 못하지만, 이것은 내 것과 가장 비슷하게 보입니다. 이 질문이 2011 년에 게시 되었기 때문에 여전히 다르다고 생각합니다.이 버전은 rsync
2016 년입니다. 어제 아침 (2015 년에 설치됨)을 사용했던 이전 버전에서 다른 오류가 발생하여 git 버전을 업그레이드하라는 메시지가 표시되었습니다 / 자식 배쉬.
해당 질문이 중복되는 경우 (현재로서는) 수락 된 답변이 없으며 최상위 답변이 효과가 없습니다.
일반적으로이 모든 연구를 통해 rsync
Windows 포트에 몇 가지 문제가 있으며 이것이 가장 최근의 문제라고 믿었습니다 .
드라이브를 다르게 지정하여 문제를 해결할 수 있다고 생각합니다 ...하지만 작동하는 방식을 모르겠습니다. 드라이브 이름, 드라이브 문자, Windows 콜론 백 슬래시 구문을 사용해 보았습니다. 분명히 그것은 작동하지 않았고 결국 나는 단지 추측하고 있습니다.
msysgit의 rsync
11/10/11에 Werner BEROUX는
"/ c / Folder"를 인수로 전달하여 응용 프로그램에 이스케이프 할 수 있습니까? 힘내 기본적으로 "C : \ Folder"로 변환하고 일반적인 이스케이프 메서드를 사용하여도 피할 수 없습니다. https://groups.google.com/forum/#!topic/msysgit/J1hvt9Ave8g
이것이 관련이 있는지 확실하지 않습니다 .git 명령 내에서 rsync를 사용하려고한다고 생각하지만 경로 이름에 문제가 있다는 것이 흥미 롭습니다. 경로가 경로로 인해 이러한 오류가 포함되어 있는지 궁금합니다 :
.
오류 코드 12 및 255 (2016 년 3 월 21 일 편집)
다른 사람 (@davidpostill)도 이것이 중복이라고 말하고 있기 때문에 다른 질문 에 대한 답변 / 의견을 다시 시도 할 것이라고 생각 했습니다.
다른 질문의 최고 투표 답변과 의견은 여전히 저에게 효과적이지 않아서 이것이 다른 문제라는 결론으로 되돌아갑니다.
다른 질문 에 대한 최상위 투표 답변의 최종 의견에서 제안한 것처럼 썸 드라이브에서 rsync를 시도한 결과는 다음과 같습니다 .
먼저 /c/
Bash for Windows의 다른 명령에서 드라이브를 참조하는 방법 인을 사용했습니다.
user@computer MINGW32 /e
$ rsync -trd /c/examp/ .
ssh: Could not resolve hostname c: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiver=3.0.9]
/cygwin
접두사 와 동일한 오류가 발생했습니다 .
user@computer MINGW32 /e
$ rsync -trd /cygwin/c/examp/ .
ssh: Could not resolve hostname c: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiver=3.0.9]
다양한 유형의 추가를 시도 c:
했지만 과거에 지적했듯이 콜론은 rsync
원격 연결이라고 생각하므로 오류 255로 실패합니다.
user@computer MINGW32 /e
$ rsync -trd /c:/examp/ .
ssh: Could not resolve hostname c: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiver=3.0.9]
rsync -trd c:/examp/ e:/
?
mysys2
이 도움이 될 수 있지만이 단계를 따르는 것이 주저합니다. 내가 없이는 살 수 있습니다 rsync
,하지만 난 휴식 여유가 없다 git
github.com/git-for-windows/git/wiki/Building-msys2-runtime을