Cygwin에서 원격 디렉토리로 이동하는 방법?


53

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

\\myserver\photos\original

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

ls /cygdrive/x/

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

답변:


58

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

ls //myserver/photos

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

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


대박. 이것은 드라이브를 문자로 창에 장착하지 않고 작동합니다.
브렌트 파우스트

2
ls //VBOXSRV/<vbox share name>/-cygwin을 통해 VirtualBox 공유에 액세스하려는 사람들을 위해.
FelikZ 2019

13

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

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

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

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

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

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


도와 주셔서 감사합니다! 실제로 탐색기에서 탐색 할 수 있으며 확실히 작동하고 있습니다. 방금 pushd명령을 시도했지만 효과가 있었지만 cygwin에서는 작동하지 않았습니다. 네트워크 드라이브에 파일을 나열 할 수 없습니다. 다운로드 할 도구가 setup.exe있습니까?
daveslab

나는 특별히 아무것도 생각할 수 없다. 이 기능은 제대로 작동 합니다. 내가 Cygwin에서 그냥 일반 파일 시스템 액세스 전화, 특별한 아무것도를 사용하고, 의미, 그래서 디렉토리를 나열에있는 파일을 읽을 수 있어야 모든 마운트 된 파일 시스템. 내가 당신이라면 Cygwin을 제거한 다음 다시 설치하려고합니다. 이전 버전이있는 경우 최신 버전 (cygwin.dll의 v1.7.x)을 다시 설치하십시오.
quack quixote

Cygwin을 시작한 마운트 된 공유는 내 설정에서 숨겨집니다 . 나중에 Cygwin을 다시 시작하면 표시됩니다.
tricasse

3

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

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

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

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


0

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


허용되지 않는 경우 d $는 해당 시스템의 D : 드라이브의 루트로 이동할 수 있습니다. OP가 찾고있는 것은 상자에서 특정 지분을 얻는 방법입니다.
Taegost
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.