경로

경로(經路) 또는 패스(path)는 파일이나 디렉터리의 일반적인 형태로서 파일 시스템에서 고유한 위치를 지정한다. 경로는 문자열로 표현되는 디렉터리 트리 계층을 따라 시스템 위치를 가리키며 여기에서 구분자로 분리되는 경로 구성 요소를 통해 각각의 디렉터리를 대표하게 된다. 구분 문자는 대체적으로 슬래시("/"), 역슬래시 문자("\"), 콜론(":")이지만 일부 운영 체제는 다른 구분 문자를 사용할 수 있다. 경로는 현대 운영 체제에서 일반화된 디렉터리/파일 관계를 표현하기 위해 컴퓨터 과학 분야에 널리 쓰이며 URL의 구성에 필수적이다. 리소스는 절대 경로와 상대 경로로 표현할 수 있다

역사 
멀틱스는 1960년대 중순에 >를 구분자로 하여 디렉터리가 있는 계층적 파일 시스템을 도입하였다.

1970년 즈음에 유닉스는 슬래시 문자("/")를 디렉터리 구분자로 도입하였다.

1981년에 최초 버전의 마이크로소프트 도스가 출시되었다. MS-DOS 1.0은 파일 디렉터리를 지원하지 않았다. 또, MS-DOS 1.0에 포함된 유틸리티 명령들 상당수가 IBM에서 비롯되었으며 명령 줄 문법은 슬래시 문자를 스위치(switch) 두문자로 사용하였다. 이를테면 dir /w는 넓은 목록 포맷 옵션과 함께 dir 명령을 실행하라는 의미이다.

윈도우에서는 명령 인터페이스에서 슬래시 사용을 볼 수 있다. 반면에 유닉스는 대시("-") 문자를 명령 줄 스위치 두문자로 사용한다.

버전 2.0 들어 MS-DOS에 디렉터리 지원이 추가되었을 때 "/"는 하위 호환성을 위해 스위치 두문자로 유지되었다. 마이크로소프트는 백슬래시 문자("＼")를 디렉터리 구분자로 선택하고 있으며, 이는 슬래시 문자와 비슷하게 보인다.

운영 체제와 셸의 경로 표현 

한국어와 일본어 버전의 윈도우는 원래의 디렉터리 구분자 대신 ₩ 문자와 ¥ 문자를 표시할 수 있다.

같이 보기 
 Basename
 장치 파일
 Dirname
 분산 파일 시스템 (DFS)
 파일 이름
 파일시스템 계층구조 표준 (FHS)
 PATH (변수)
 URL

각주

외부 링크 
  Path Definition - The Linux Information Project (LINFO)
  Naming Files, Paths, and Namespaces - Microsoft Developer Network (MSDN)

파일 시스템