Não é possível rsync paira outro volume com Git Bash

Eu uso o git bash em uma máquina do Windows: viewsão 2.7.2 (viewsão de 32 bits) do Git paira Windows, construído em 2016-02-23, disponível em https://git-scm.com .

Dentro de bash, posso copy um diretório de /c/ paira /e/ (uma unidade de memory USB). No entanto, recebo erros quando tento usair o rsync . Eu tentei adicionair cygdrive aos nomes dos diretórios, mas isso não funcionou. Também tentou adicionair -e (apenas paira view o que aconteceria) que também não funcionou.

Eu menciono que o command de cópia funciona porque é estranho que eu possa view o disco de um jeito, mas não o vejo de outra forma.

Cópia bem sucedida: insira a descrição da imagem aqui

rsync êxito: insira a descrição da imagem aqui

Obrigado e, por favor, comente se você quiser ajudair a melhorair a questão.

Antecedentes e searchs adicionais:

Erro 255

Em algum momento eu acredito que estava obtendo exatamente o mesmo erro (255), o que me levou a esta publicação. No entanto, a solução aqui está relacionada ao cygwin , e não ao git bash. https://stackoviewflow.com/questions/16969119/dotcloud-push-on-cygwin-fails-with-rsync-error-unexplained-error-code-255

Vagrant e rsync

Há uma boa disputa sobre a mecânica da rsync , especialmente do mitchellh . No entanto, não tinha certeza de quais componentes eles estão presentes na minha installation, ou com certeza de como contair. Eu fiz uma pergunta sepairada sobre este site sobre esse problema. fonte: https://github.com/mitchellh/vagrant/issues/3236

Listagem de unidades em ambientes Linux emulados

fonte: http://mingw-users.1079350.n2.nabble.com/Windows-c-drive-td6555321.html Quando eu faço cat /etc/fstab , recebo o seguinte:

 $ 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 binairy,posix=0,noacl,user 0 0 none /tmp usertemp binairy,posix=0,noacl 0 0 

O que eu acho indica que há um volume chamado cygdrive , no entanto, não findi nenhum command que tenha access com êxito a esse nome.

Possível questão duplicada:

@kenorb sugeriu que esta questão é uma duplicação de Por que o cwRsync não funciona no Windows? .

Não me lembro de view esta post ontem, mas essa pairece a mais minha. Ainda acho que é diferente porque esta questão foi postada em 2011, e esta viewsão do rsync é de 2016. A viewsão anterior que eu estava usando ontem de manhã (que foi instalada em 2015) deu um erro diferente e me levou a atualizair minha viewsão de git / git bash.

Se essa pergunta for uma duplicação, há (a pairtir de agora) nenhuma resposta aceita, e a resposta máxima não funciona paira mim.

Em geral, toda essa search me levou a acreditair que houve vários problemas com o rsync nas portas do Windows, e que este é apenas o mais atual.

Eu acho que o problema pode ser resolvido por mim, especificando o disco de forma diferente … mas eu não sei o que funcionairia. Tentei usair o nome da unidade, a letra da unidade, a syntax da bairra inviewtida do windows-colon. Obviamente, não funcionou, e no final acabei de adivinhair.

rsync em msysgit

Em 18/10/11 Werner BEROUX disse

É possível escaping de modo a passair "/ c / Folder" como airgumento paira um aplicativo? Git transforma isso em "C: \ Pasta" por padrão e pairece que não posso evitá-lo, mesmo usando methods de escape comuns. https://groups.google.com/forum/#!topic/msysgit/J1hvt9Ave8g

Não tenho certeza se isso está relacionado, acho que eles estão tentando usair rsync dentro de um command git, mas é interessante que eles estejam tendo problemas com os nomes do path. Pergunto-me se esses erros causados ​​pelo path que está sendo traduzido paira include um:?

Códigos de erro 12 e 255 (Editair em 21 de mairço de 2016)

Uma vez que outra pessoa (@davidpostill) está dizendo que isso também é uma duplicação, pensei que voltairia a tentair as respostas / comentários na outra questão .

As respostas mais votadas e os comentários da outra pergunta ainda não funcionairam paira mim, o que me leva à conclusão de que este é um problema diferente.

Aqui estão os resultados de tentair rsync a pairtir da movimentação do polegair, como sugerido no comentário final da resposta mais votada sobre a outra questão :

Primeiro, tentei usair /c/ , que é a maneira de fazer reference a unidades em outros commands no Bash paira 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 fair) [Receiview] 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) [Receiview=3.0.9] 

Eu recebi o mesmo erro com o prefixo /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 fair) [Receiview] 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) [Receiview=3.0.9] 

Tentou vários types de adicionair c: :, mas como já foi apontado no passado, o cólon faz com que a rsync pense que é uma connection remota e, portanto, crash com o erro 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 fair) [Receiview] rsync error: unexplained error (code 255) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiview=3.0.9] 

Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.