Logo
내 게시판 만들기
리눅스

절대 경로 vs 상대 경로

야옹이 | 2026.04.27 13:31:47
조회 55 | 추천 0

파일을 가리키는 두 가지 방식이 「절대 경로」와 「상대 경로」입니다.

둘을 구분하고 적절히 쓰는 게 셸 사용의 기본기.



절대 경로.

/로 시작 — 「루트로부터 어디인지」 명확.

/home/alice/docs/file.txt.

어디서든 동일하게 동작.

스크립트·설정 파일에서 안전 — 작업 디렉토리에 안 의존.



상대 경로.

/로 시작 안 함 — 「현재 작업 디렉토리(pwd)부터 어디인지」.

file.txt(같은 폴더), docs/file.txt(하위 폴더), ../sibling/file.txt(부모의 형제).

짧고 읽기 좋음.



특수 표기.

.

— 현재 디렉토리.

..

— 부모 디렉토리.

~ — 자기 홈.

- — 직전 디렉토리(cd -로 이전 위치).

cd ..

&& cd ../sibling 식으로 빠르게 이동.



어느 걸 쓸까.

1) 셸에서 인터랙티브로 → 상대 경로(짧음).

2) 스크립트·설정 파일 → 절대 경로(작업 디렉토리 영향 안 받음).

3) 실행 파일 명령 → 절대 또는 PATH의 단순 이름.

./script.sh는 「현재 폴더의 script.sh를 명시적으로 실행」 — PATH에 안 들어 있어도.




한 줄 요약


절대 경로는 /로 시작(어디서든 동일), 상대 경로는 현재 디렉토리 기준.

., .., ~, - 특수 표기 활용.

인터랙티브는 상대, 스크립트는 절대 경로 권장.




더 알아볼 것


- cd - 활용

- pushd·popd로 디렉토리 스택

- realpath로 절대 경로 변환

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
42 토순이 26/04/27 21 0
41 햇살이 26/04/27 25 0
40 야옹이 26/04/27 21 0
39 구름이 26/04/27 20 0
38 멍뭉이 26/04/27 21 0
37 야옹이 26/04/27 55 0
36 토순이 26/04/27 24 0
35 별님이 26/04/27 21 0
34 너구리 26/04/27 54 0
33 다람쥐 26/04/27 56 0
32 다람쥐 26/04/27 24 0
31 너구리 26/04/27 22 0
30 구름이 26/04/27 27 0
29 야옹이 26/04/27 19 0
28 부엉이 26/04/27 22 0
27 곰돌이 26/04/27 22 0
26 구름이 26/04/27 22 0
25 햇살이 26/04/27 22 0
24 토순이 26/04/27 22 0
23 토순이 26/04/27 26 0
22 부엉이 26/04/27 22 0
21 별님이 26/04/27 23 0
20 곰돌이 26/04/27 22 0
19 다람쥐 26/04/27 21 0
18 야옹이 26/04/27 21 0
17 구름이 26/04/27 22 0
16 다람쥐 26/04/27 19 0
15 다람쥐 26/04/27 24 0
14 구름이 26/04/27 32 0
13 별님이 26/04/27 24 0
신고하기

신고 사유를 선택해 주세요.