"//"로 지정된 디렉토리는 무엇을 의미합니까?
명령 프롬프트에 "cd //"를 입력하여 접근할 수 있습니다.
Mac 10.9.5 및 Centos 6에서 이것을 시도했습니다. 루트 디렉터리의 내용을 보여줍니다. 프롬프트에는 디렉터리에 대해 "//"가 표시됩니다. 이것은 단지 프롬프트 코드의 결함인가요? 작업 디렉터리를 표시하려면 \w를 사용합니다.
답변1
cd // = 쉘 작업 디렉터리를 루트 디렉터리로 변경합니다.
답변2
이전 버전의 Unix에서는 //host/path
.
Bash FAQ에서:
E10) 왜
cd //' leave $PWD as
//'?POSIX.2는 "cd" 설명에 다음과 같이 나와 있습니다.삼또는 현재 작업 디렉터리를 정규화할 때 여러 개의 선행 슬래시를 단일 슬래시로 바꿀 수 있습니다.
나는 이것이 역사적 호환성을 위한 것이라고 생각합니다. 일부 Unix 버전과 초기 네트워크 파일 시스템에서는
path' on server
호스트 이름에 액세스하기 위해 //호스트 이름/경로 형식의 경로를 사용했습니다 .