Cygwin에서 원격 디렉토리로 이동하는 방법? 최신 버전의 Cygwin을 사용하여 cdWindows XP Pro

최신 버전의 Cygwin을 사용하여 cdWindows XP Pro 서비스 팩 3의 네트워크 드라이브에 접속 하려고 합니다. Windows 탐색기의이 디렉토리 경로는 다음과 같습니다.

\\myserver\photos\original

탐색기에서 드라이브 문자 ( ‘X’)에 마운트하려고 시도했지만 정상적으로 작동했지만 명령을 실행할 때 :

ls /cygdrive/x/

그것은 단지 얼어 붙었고 매달렸다. 이 디렉토리에 들어가서 적어도 파일 목록을 가져 오는 방법에 대한 아이디어가 있습니까?



답변

Quack의 답변에 추가하려면 다음을 통해 네트워크 드라이브에 액세스 할 수도 있습니다

ls //myserver/photos

그러나 내 컴퓨터 (Windows Vista)에서는 처음에 탐색기를 가리키고 (\\myserver\photos) 내 사용자 이름과 암호를 입력 한 후에 만 ​​작동 합니다.

Cygwin 문서에서 이것에 대한 짧은 단어를 잃습니다.


답변

당신은 올바르게하고 있습니다-이 프로세스는 내 설정에서 작동합니다. 이 /cygdrive/X표기법 Windows가 마운트하고 드라이브 문자를 제공 한 모든 드라이브에 적용됩니다.

  • 탐색기에서이 네트워크 공유를 찾아 볼 수 있습니까? (질문은 명시 적으로 명시되어 있지 않으므로 다시 확인하십시오.)

  • cmdCygwin이 아닌 표준 Windows 셸을 사용해 볼 수 있습니다. Windows의 내장 pushd기능은 공유를 임시 드라이브에 자동 마운트합니다.

    C:> pushd \\myserver\photos\original
    
    Z:\original>
    

둘 다 작동하지 않으면 다른 문제가있는 것입니다. (네트워크가있는 컴퓨터가 공유되어 있습니까?)

아직도 그 작업을하지만, Cygwin에서 볼 수없는 경우 /cygdrive/X(또는 /cygdrive/z사용자의 Windows 후 pushd테스트), 나는 당신의 워크 스테이션을 다시 부팅 해 것입니다. 재부팅 후에도 문제가 지속되면 Cygwin 설치가 손상되었을 수 있습니다. 나는 그것이 작동하지 않는 다른 이유를 솔직히 생각할 수 없다.


답변

나는 같은 증상을 보였습니다. 문제는 관리 모드에서 응용 프로그램을 실행하는 것과 관련이있는 것 같습니다. ‘이 프로그램을 관리자 권한으로 실행’옵션을 끄고 응용 프로그램을 다시 시작하자마자 / cygdrive / 디렉토리를 통해 네트워크 드라이브에 액세스 할 수있었습니다.

참고 : Windows Server 2012 R2를 실행하고 있지만 windows7 이상에서 작동합니다.

참고 : 응용 프로그램의 관리 옵션에 액세스하려면 바로 가기가 아닌 바이너리 자체의 속성 대화 상자 (즉, mintty.exe)를 열어야합니다.

도움이 되었기를 바랍니다!


답변

같은 문제로 여기에서 우연히 발견되었습니다. 나는 이것이 오래된 게시물이라는 것을 알고 있지만 만일을 위해 다른 사람들을 도울 수 있기를 바랍니다. 제안 된 솔루션에 운이 없었습니다. 그러나 이것은 나를 위해 일했습니다 : 원격 호스트가 Windows 컴퓨터 인 경우 cd // remotehost / d $. 달러 기호는 트릭을 수행합니다.