
이것은 튜토리얼 쇼입니다:
당신은 볼 수 있습니다/application/nginx -> /application/nginx-1.8.0
하지만 나는 다음 단계를 따릅니다.
[root@localhost nginx-1.8.0]# ll /application/nginx lrwxrwxrwx. 1 root root 12 5月 19 04:01 /application/nginx -> nginx-1.8.0/
입니다 . 앞에는 nginx-1.8.0/
없고 는 아래에 있는 심볼릭 링크입니다 ./application
nginx-1.8.0
/application
내 운영체제는Cnet OS 7.2
튜토리얼 운영 체제는 다음과 같습니다.Cent OS 6.8
튜토리얼의 차이점은 시스템상의 이유인가요?
답변1
명령 을 사용할 때 대상을 잘못된 방향으로 돌리는 것은 전형적인 실수입니다 ln
.
꼭 사용해보고 ln <target> <linkname>
효과가 있는지 확인해 보세요.
시작 게시물이 좀 더 명확해질 수 있으므로 이것이 제가 드릴 수 있는 모든 도움입니다.
답변2
디렉터리의 내용을 보려면 경로를 지정할 때 뒤에 슬래시가 필요합니다. 이와 같이:
ll /application/nginx/
답변3
튜토리얼에서는 절대 경로로 확인되는 링크를 만들었습니다. 상대 경로로 확인되는 심볼릭 링크를 만들었습니다.
절대 링크를 생성합니다.
ln -s /application/nginx-1.8.0 /application/nginx
nginx
새 디렉터리로 /application/nginix-1.8.0
이동하더라도 항상 로 확인됩니다 .nginx
nginx
움직일 수 있고 /application/nginix-1.8.0
절대 움직이지 않을 경우 절대 링크를 사용하십시오 .
상대 링크를 생성합니다:
ln -s nginx-1.8.0 /application/nginx
nginx-1.8.0
nginx는 항상 어떤 디렉토리에 nginx
있든 해결됩니다 .
을 사용하여 -s
심볼릭 링크를 생성하는 경우 첫 번째 매개변수가 파일 시스템에 존재할 필요도 없습니다. 아직 존재하지 않는 파일이나 경로에 대한 심볼릭 링크를 만드는 것은 오류가 아닙니다.
nginix
항상 동일한 디렉토리에 존재하는 경우 이 상대 링크를 사용하십시오.상대적인에게nginx-1.8.0
추가 상대 링크 예
ln -s ../real alpha # alpha will always point to real in alpha's parent directory
ln -s real alpha # alpha will always point to real in alpha's directory
ln -s subdir/real alpha # alpha will always point to subdir/real in alpha's directory