상대 설명 기호 링크(Symlink)

1546 단어 LinuxBashtech
매번 망설이며 기호 링크에 대한 상대적인 기술을 필기했다.

묘사 방법


결론적으로 보면 이런 형식이다.
$ ln -s [参照先:シンボリックリンクを置きたいディレクトリからみたリンク先の相対パス] [参照元:シンボリックリンクを置きたいディレクトリ]

예제


다음 디렉터리 구조로
root/
  ├ public/
  └ storage/
    └ public/
[root/public/stortage]에 접근할 때 [root/stoorage/public]를 참조하려면 다음과 같은 내용을 참조하십시오.
$ pwd
root/ # いまroot階層にいる状態

$ cd public # public階層に移動
$ ln -s ../storage/public ./storage

해설


참조 대상:. /storage/public


우선 이 두 복잡한 곳.
  • 설명 순서로 참조 대상
  • 을 먼저 써야 합니다.
  • 해당 계층의 상대 경로가 아니라 해당 계층의 상대 경로를 씁니다.
  • 일반적인 명령 지정은 참조 메타데이터 참조를 쓰는 곳이지만 기호 링크는 반대입니다.
    또한'기호 링크를 설정한 곳부터 상대 경로를 쓰기'도 주의해야 한다.자신이 있는 계층은 상관없다.
    예에서 구조는 다음과 같다.
    root/
      ├ public/
      │   └ storage/ (シンボリックリンクによる仮想ディレクトリ)
      └ storage/
          └ public/ (実際に参照したいディレクトリ)
    
    루트/public/storge에 접근할 때 루트/stoorage/public를 참조하십시오
    [기호 링크 기반 가상 디렉터리]에서 [실제로 참고하고 싶은 디렉터리]
    위쪽 stoage 디렉터리에 있는public
    그러므로
    ../storage/public
    .

    참조 소스:. /storage


    이것은 단지 참고 원본일 뿐이다. (기호 링크 기반 가상 디렉터리를 설정하고 싶은 곳)이것은 자기가 있는 곳의 상대적인 경로로 쓴 것이다. (오히려 번거롭다.)... 때문에
    ./storge 또는 단순 store
    됐어요.

    설정 확인


    ls 명령에 -1 옵션을 추가하여 기호 링크가 제대로 붙여져 있는지 확인할 수 있습니다.
    $ ls -l
    lrwxr-xr-x  1 user  user   17  1  1 00:00 storage -> ../storage/public
    
    store에 접근할 때 상층의store내public를 참조하도록 설정합니다!

    좋은 웹페이지 즐겨찾기