
그래서 언급했듯이여기, 'ln -s /directory 'D:'
Windows D:
위치를 Linux 스타일 디렉터리에 매핑합니다.
그러나 내가 아는 한 이는 Linux 명명 시스템에 위배됩니다. Linux가 명령에서 Windows 스타일 디렉터리 시작 프로그램의 사용을 허용하는 이유는 무엇입니까 ln
?
답변1
이는 D:
Linux(및 일반적으로 POSIX)에서 유효한 디렉터리 이름이기 때문에 작동합니다. Linux에 관한 한 이는 아무런 의미가 없습니다.
(일부 프로그램은 적절한 디렉토리에서 이와 같은 이름의 특정 디렉토리를 특별한 방식으로 처리합니다. 예를 들어 Wine은 dosdevices
Wine 접두사 내부의 디렉토리에서 이와 같은 디렉토리를 기대합니다. 그러나 이는 Wine에만 해당되며 Linux에서 시행하는 것은 아닙니다.)
답변2
*nix 파일 이름에서 문자 :
는 특별한 의미가 없습니다. NUL 및 /
명령을 입력하거나 파이프할 때 여러 문자, 특히 공백과 개행 문자를 이스케이프해야 하지만 여전히 허용되는 문자를 제외한 모든 문자가 허용됩니다.
귀하의 예에서는 D:
일반 파일입니다!