반응형
절대 경로명과 상대 경로명은 파일이나 디렉토리의 위치를 지정하는 방법입니다. 이 두 개념은 리눅스나 유닉스 파일 시스템에서 파일을 찾거나 작업할 때 중요한 역할을 합니다. 각각의 개념을 비교해서 설명하겠습니다.
절대 경로명 (Absolute Path)
- 루트 디렉토리(
/
)를 기준으로 파일이나 디렉토리의 전체 경로를 지정합니다. - 파일 시스템의 최상위 디렉토리(
/
)부터 시작하여, 해당 파일이나 디렉토리까지의 모든 경로를 포함합니다. - 예를 들어, 파일
/home/user/documents/file.txt
의 절대 경로는 다음과 같습니다:
/home/user/documents/file.txt
- 항상 동일한 위치를 가리키며, 현재 작업 디렉토리와 관계없이 정확하게 파일이나 디렉토리를 지정할 수 있습니다.
- 스크립트나 설정 파일에서 파일을 지정할 때, 항상 동일한 파일 위치를 보장하기 때문에 유용합니다.
상대 경로명 (Relative Path)
- 현재 작업 디렉토리(현재 위치)를 기준으로 파일이나 디렉토리의 경로를 지정합니다.
./
(현재 디렉토리) 또는../
(상위 디렉토리) 등을 사용하여 현재 위치에서의 상대적인 경로를 나타냅니다.- 예를 들어, 현재 작업 디렉토리가
/home/user
인 경우,documents/file.txt
라는 상대 경로는 다음과 같이 해석됩니다:
/home/user/documents/file.txt
- 상대 경로는 현재 작업 디렉토리에 따라 달라질 수 있으며, 작업 위치에 따라 파일이나 디렉토리의 경로가 다르게 해석될 수 있습니다.
- 상대적인 위치에서 쉽게 파일을 참조하거나 이동할 때 유용합니다.
절대 경로와 상대 경로의 비교
구분 | 절대 경로 | 상대 경로 |
---|---|---|
시작 위치 | 루트 디렉토리(/ )에서 시작 |
현재 작업 디렉토리에서 시작 |
예시 | /home/user/documents/file.txt |
documents/file.txt (현재 디렉토리가 /home/user 인 경우) |
경로 변경의 영향 | 경로 변경에 영향을 받지 않음 | 현재 작업 디렉토리에 따라 경로가 달라질 수 있음 |
주요 용도 | 항상 동일한 파일 위치를 참조해야 할 때 사용 | 현재 위치에서 상대적으로 파일을 찾거나 작업할 때 사용 |
단점 | 경로가 길어질 수 있으며, 작성이 복잡할 수 있음 | 작업 디렉토리에 따라 다르게 해석될 수 있어 정확한 참조가 어려울 수 있음 |
절대 경로와 상대 경로 사용의 예
- 절대 경로 사용 예:
cd /usr/local/bin
위 명령어는 항상 /usr/local/bin
디렉토리로 이동합니다.
- 상대 경로 사용 예:
cd ../documents
현재 작업 디렉토리의 상위 디렉토리로 이동한 후 documents
디렉토리로 이동합니다.
절대 경로는 특정 위치를 정확하게 가리킬 때 유용하고, 상대 경로는 현재 작업 위치를 기준으로 파일이나 디렉토리를 효율적으로 다룰 때 유용합니다.
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] pwd - 현재 디렉토리 경로 확인하기 (0) | 2024.10.12 |
---|---|
[ Linux ] 파일/디렉토리 이름 규치 알아보기 (1) | 2024.10.11 |
[ Linux ] 리눅스 파일의 종류와 특징 (0) | 2024.10.11 |
[ Linux ] passwd - 사용자의 비밀번호 변경하기 (1) | 2024.10.11 |
[ Linux ] Linux 운영 체제 이름과 버전 정보 알아보기 (1) | 2024.10.06 |