그래서 언급했듯이여기, '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:
일반 파일입니다!