![내 CentOS 7.2에서 심볼릭 링크는 전체 디렉토리가 아닙니다.](https://linux55.com/image/111791/%EB%82%B4%20CentOS%207.2%EC%97%90%EC%84%9C%20%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%EB%8A%94%20%EC%A0%84%EC%B2%B4%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EA%B0%80%20%EC%95%84%EB%8B%99%EB%8B%88%EB%8B%A4..png)
튜토리얼에서 보여주는 내용은 다음과 같습니다.
너는 볼 수있어/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는 항상 nginx-1.8.0
모든 디렉토리 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