상대 경로와 절대 경로의 차이점은 무엇입니까?

사이트의 페이지 나 파일 또는 파일 위치에 연결하려고 할 때 상대 경로와 절대 경로의 차이를 아는 것은 매우 유용 할 수 있습니다. 다음 섹션에는 각 주요 운영 체제의 이러한 차이점에 대한 정보와 웹 페이지에서 파일을 적절하게 링크하는 방법이 나와 있습니다. 계속 진행하려면 다음 목록에서 원하는 주제를 선택하십시오.

 C : \ Windows \ calc.exe 
 calc.exe 

위의 예에서 절대 경로절대 경로 가 아닌 파일 이름뿐만 아니라 파일에 대한 전체 경로를 포함합니다. 이 예에서 "calc.exe"가 포함되지 않은 디렉토리에 있다면 오류 메시지가 나타납니다. 그러나 절대 경로를 사용하면 모든 디렉토리에있을 수 있으며 컴퓨터는 "calc.exe"파일을 열 위치를 알 수 있습니다.

Windows에서 절대 경로를 찾는 방법

파일을 마우스 오른쪽 단추로 클릭 한 다음 속성 을 클릭하면 Windows에서 모든 파일의 절대 경로를 확인할 수 있습니다. 파일 속성에서 먼저 파일의 경로 인 "위치"를 확인합니다. 아래 그림에서 위치는 "c : \ odesk \ computer_hope"입니다. 그런 다음 백 슬래시를 추가하고 경로 끝에 파일 이름을 추가하면 아래 파일 예제의 절대 경로는 "c : \ odesk \ computer_hope \ chrome.jpg"가됩니다.

Windows 명령 줄에서 절대 경로를 찾는 방법

Windows 명령 행에서 현재 디렉토리를보고 파일의 절대 경로를 찾을 수 있습니다. 예를 들어 프롬프트가 "C : \ Windows>"이고 해당 디렉토리에서 calc.exe 파일의 절대 경로를 알고 싶다면 절대 경로는 "c : \ windows \ calc.exe"입니다. 즉, 절대 경로는 전체 디렉토리 경로와 파일 이름입니다.

Linux의 경로 차이점

리눅스 절대 경로

 / home / users / c / computerhope / public_html / cgi-bin 

Linux 상대 경로

 / public_html / cgi-bin 

이 예제에서 절대 경로에는 해당 컴퓨터의 cgi-bin 디렉토리에 대한 전체 경로가 들어 있습니다.

리눅스에서 파일의 절대 경로를 찾는 방법

대부분의 사용자는 전체 경로를 프롬프트로보고 싶지 않으므로 기본적으로 프롬프트는 위의 그림과 같이 개인 디렉터리와 관련이 있습니다. 현재 디렉토리의 전체 절대 경로를 찾으려면 pwd 명령을 사용하십시오.

현재 디렉토리에 대한 경로를 결정하면 해당 디렉토리에있는 파일의 절대 경로는 경로와 파일 이름을 더한 것입니다. 예를 들어, cgi-bin 디렉토리에 "example.cgi"라는 파일이 있다면 파일의 절대 시스템 경로는 "/home/users/c/computerhope/public_html/cgi-bin/example.cgi"입니다.

리눅스에서 웹 페이지의 절대 경로 찾기

인터넷에 웹 페이지를 표시하기 위해 웹 서버로 사용되는 Linux 컴퓨터에서 작업 할 때. 상대 경로와 절대 경로에 대해 무엇을 사용해야할지 혼란 스러울 수 있습니다. 우리는이 혼란의 대부분이 웹 페이지의 루트 디렉토리가 public_html 디렉토리라는 것을 이해하지 못하는 데서 비롯된 것으로 나타났습니다.

위에 표시된 절대 경로 예제에서 온라인으로 파일을 링크 할 때 절대 경로는 "public_html /"로 시작하여 cgi-bin 디렉토리에 대한 "public_html / cgi-bin"절대 경로를 만듭니다.

웹 주소의 경로 차이

인터넷 URL 절대 경로

 //www.computerhope.com/oh.htm 

인터넷 URL 상대 경로

 oh.htm 

마지막으로이 마지막 예에서 인터넷 절대 경로는 해당 도메인의 도메인 및 웹 페이지입니다. 다른 페이지에 대한 링크를 작성하는 웹 개발자는 링크하는 파일이 같은 디렉토리에 있으면 상대 경로를 사용할 수 있습니다. URL을 만드는 모든 부분에 대한 전체 설명은 URL 정의를 참조하십시오.

실제 상대 경로를 만드는 방법

를 사용하여 링크를 만들 때, , 또는 파일을 가리키는 다른 태그는 경로 나 URL을 만드는 방법에 혼동을 줄 수 있습니다. 절대 경로에 대한 링크를 만드는 것은 파일의 인터넷 URL을 가리키기 때문에 쉽습니다. 예를 들어 컴퓨터 희망 로고에 링크하려면 해당 로고의 URL은 "img / issues / 106 / what-is-difference-between-relative-relative.gif"이고 절대 경로는 아래 표시된 것처럼이 URL이됩니다.

그러나 상대 경로를 사용하여 동일한 이미지 파일에 연결하려면 아래 단계를 따라야합니다.

  1. 파일은 HTML 파일과 동일한 서버에 존재해야합니다. 따라서 "logo.gif"에 연결하는 경우 파일은 서버 또는 로컬에 있어야합니다. 이 파일의 이름을 서버의 다른 파일로 대체 할 수도 있습니다.
  2. 파일 경로는 HTML 파일의 디렉토리와 관련이 있어야합니다. 따라서이 페이지의 "logo.gif"파일에 링크하려면 URL을보고 로컬 경로를이 페이지가 포함 된 "issues"디렉토리 인 "/issues/ch001708.htm"으로 봅니다. "logo.gif"가 루트 디렉토리에 있기 때문에 우리는 하나의 디렉토리로 돌아가 파일에 접근해야합니다.
  3. 이제 파일 경로가 하나의 디렉토리로 돌아 왔으므로 경로는 "img / issues / 106 / what-is-relative-between-relative-between-relative-2.gif"이고 "../"는 브라우저에 알려줍니다 한 디렉토리 뒤로. 두 개의 디렉토리로 되돌아 가야한다면이 작업을 두 번 수행해야합니다. 완성 된 예제는 아래와 같습니다.

더 시각적이거나 시각적 인 예가 필요한 사람들을 위해 위에서 설명한 모든 내용이 아래 그림에도 나와 있습니다.

팁 : Linux 서버에서 실행중인 웹 페이지가 있고 절대 경로와 상대 경로가 혼동되는 경우 Linux 섹션의 경로 차이를 참조하십시오.