티스토리 뷰

Linux/Unix에서는 작업이 대부분 콘솔창으로 이뤄진다.
명령어를 사용할 경우 경로명까지 입력해야 될 때가 많으므로 절대 경로와 상대 경로에 대한 개념을 파악해야 한다.

1. 절대 경로
- 리눅스의 디렉토리(파일 저장소)는 계층적 트리구조다.
이 때 파일 시스템이 있는 최상위 디렉토리는 / 인데, 최상위 디렉토리부터
파일명에 이르는 경로를 절대 경로라고 한다.

2. 상대 경로
- 현재 자신이 위치한 디렉토리를 기준으로 하는 경로를 상대경로라고 한다.
./는 현재 디렉토리,
../는 상위 디렉토리를 의미한다.

3. 예시

1. a.txt와 b.txt의 절대 경로
- 절대 경로는 최상위 디렉토리부터 나타내는 것이므로
a.txt => /Tmp/a.txt
b.txt => /Home/A/b.txt이다.

2. a.txt의 상대 경로
- 파란색 동그라미가 현재 위치하고 있는 디렉토리라고 가정했을 때
./../../Tmp/a.txt

3. b.txt의 상대 경로
- 주황색 동그라미가 현재 위치하고 있는 디렉토리라고 가정했을 때
./../Home/A/b.txt

* 상대 경로 작성 시 현재 디렉토리를 의미하는 ./는 생략이 가능하다.
* 파일명과 파일이 위치한 디렉토리의 경로를 따로 인식하기 보다는, 파일이 속한 디렉토리 경로까지
파일명으로 인식하는 것이 좋다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함