Cygwin을 사용하여 실제 NTFS 링크를 만드는 데 문제가 있습니다.

Cygwin을 사용하여 실제 NTFS 링크를 만드는 데 문제가 있습니다.

ln -s나는 관리자 권한을 가지고 있으며 Cygwin만이 이해할 수 있는 가짜 파일 대신에 Cygwin에서 NTFS 링크를 만들 수 있기를 바랍니다 !<symlink>.

나는 다음을 기반으로 다음을 시도했습니다.Cygwin 문서:

  • 내 CYGWIN 환경 변수를 winsymlinks:native.bashrc파일 에 설정하십시오.
  • 셸을 관리자로 실행했습니다( 사용에 필요함 mklink).

그러나 시도할 때마다 ln -s //networkdrive/directory.65Cygwin은 실제로 NTFS 접합 대신 "symlink 파일"을 생성합니다. 파일 브라우저에서 "directory.65" 디렉터리를 입력할 수 없습니다. Windows에서는 이 디렉터리를 디렉터리로 인식하지 않고 "65" 파일로 인식하기 때문입니다.

실제로 관리자 권한으로 실행하고 있습니까? 바탕 화면 바로 가기 및 실행 파일 C:\cygwin\bin\mintty.exe에 대해 "관리자 권한으로 실행" 설정을 지정했습니다 C:\cygwin\bin\bash.exe.

참고: unameCygwin 1.7.18을 사용하고 있음을 보여줍니다.

편집하다:실제로 사용 cmd.exe하고 발급하면 mklink /D directory.65 \\networkdrive\directory.65실제 NTFS 링크가 만들어졌습니다. 문제는 Cygwin이 ln -s동일한 작업을 수행하도록 하는 것입니다.

답변1

CYGWIN 환경 변수를 다음에서 변경했습니다.

export CYGWIN=winsymlinks:native

에게

export CYGWIN=winsymlinks

전자는현재의문서에 있지만 Cygwin 1.7에서는 기본 NTFS 링크를 지원하지만 해당 형식은 분명히 지원되지 않습니다.

이전 형식으로 전환하면 문제가 해결되었습니다.

관련 정보