본문 바로가기

하루정리

2022.08.16 절대경로와 상대경로

'절대경로'와 '상대경로'

*절대 경로 : 최상위 디렉토리  (/)로 시작해서 목표 디렉토리가지 가는 경로를 

전부 기술하는 방식

 

절대경로로 경로를 기술할 때에는

항상 맨 앞에 최상위디렉토리 (/)가 붙는다는 걸 명심하자

 

절대 경로를 이용해하여 b디렉토리에서 a디렉토리로 이동

디렉토리는 a/b/c/d 라고 가정한다. 

cd /a/b/     */b/까지만 입력했기 때문에 이곳으로 이동이 된다. 

pwd          *이동 후에는 항상 pwd로 위치를 확인하자. 

 

 

pdw입력 후 root@haejoon 의 '/'이 'b;로 바뀌었다. 

 

이처럼 절대경로는 크게 어렵지 않다. 최상위 디렉토리로부터 디렉토리가 위치하는 곳 까지의

경로를 순서대로 입력해주면 된다. 

 

*상대경로 : '현재 자신이 있는 위치를 기준으로 이동'

 

현재 자신이 있는 위치는 .(마침표)로 표기한다. 

현재 b디렉토리에 있다고 할 때.

cd  ./c/d/ 로 입력하면 

 

이처럼 된다. 

/a/b/c/d/의 경로 중  /a/b/까지는 현재 자신의 위치인  .(마침표)로 표기 했다.

그리고 나머지 경로 /c/d/를 입력하여 경로 이동을 했다. 

이전(상위)디렉토리 이동은 ..으로 표기한다. 

그렇다면 d 디렉토리에서 b디렉토리로 이동할 경우는 

cd ../../이 된다. 위로 두 번 이동하라는 것. 

 

절대경로 / 상대경로 둘 중 무엇이 정답이라 할 수 없다

각각의 상황에 맞게 편한 것을 사용하면 된다.

 

*주의사항!

경로를 표기할 때 ./는 현재 위치를 의미하지만 /마침표 없는 슬래시는 최상위 경로를 의미한다.

디렉토리를 이동할 경우는 상관이 없지만

파일 삭제  도는 이동 명령어를 사용할 때 큰 실수가 날 수 있어 이점을 꼭 주의해서 사용해야 한다. 

 

출처 : https://itholic.github.io/linux-cd/