내 CentOS 7.2에서 심볼릭 링크는 전체 디렉토리가 아닙니다.

내 CentOS 7.2에서 심볼릭 링크는 전체 디렉토리가 아닙니다.

튜토리얼에서 보여주는 내용은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

너는 볼 수있어/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/이전에는 아니고 아래의 심볼릭 링크여야 합니다./applicationnginx-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

관련 정보