2011-12-23 10 views
7

Uso git bash en el sistema windowsXP. Intento ingresar mi disco USB escribiendo "cd G:" en git bash, pero aparece que "sh.exe: cd: g: : El fichero o directorio no existe".Git bash no puede identificar unidades flash USB

Puedo abrir mi disco USB en mi sistema.

¿Qué pasa? ¿Cómo puedo resolver el problema?

Respuesta

4

Git bash usa el formulario /x para identificar la raíz de unidades, en lugar de X:. Hacer cd /g debería funcionar correctamente (es probable que vea rutas similares mientras trabaja dentro de ella).

Creo que así es como bash maneja las unidades en Windows (se usa en todas las versiones de git bash que he usado, en XP hasta 7).

+1

Lo he intentado, pero no funciona bien, else.Cada vez no puede encontrar el disco USB, reiniciaré mi git, y luego podrá identificarlo. – Gina

19

Gina, la verdadera respuesta está en su comentario anterior. Tienes que cerrar no solo cualquier ventana de Git bash, sino TODA la ventana de git bash y luego volver a abrir una de ellas. En ese punto, cd /f funcionará. Por cierto, cd F: también funciona, ya que el terminal bash lo convierte en/f. Acabo de confirmar esto en Windows 7 de 64 bits.

+0

Tu respuesta me ha funcionado :) gracias – Ahmed

+3

Y no olvides matar a cualquier agente de ssh ... Perdí algo de tiempo para encontrar esto – VGE

4

Si no quiere cerrar todas las ventanas bash, o eso no ayuda, puede compartir la unidad y acceder al recurso compartido de red. Funcionó para mí, la memoria USB en //localhost/usb funciona bien, cerrando bash no.

+0

¿cómo creas ese recurso de Windows? – Thomasleveil

Cuestiones relacionadas