[apple] 터미널에서 심볼릭 링크를 만들려면 어떻게해야합니까?

심볼릭 링크 / 소프트 링크를 만드는 데 어떤 명령이 사용됩니까?



답변

┌── ln(1) link, ln -- make links
   ┌── Create a symbolic link.
                            ┌── the optional path to the intended symlink
                               if omitted, symlink is in . named as destination
                               can use . or ~ or other relative paths
                      ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
      └───────┬───────┘
              └── the path to the original file/folder
                  can use . or ~ or other relative paths
$ echo content > original
$ ln -s original symlink
$ ls -la original symlink
-rw-r--r--  1 grgarside  staff    8 28 Jan 18:44 original
lrwxr-xr-x  1 grgarside  staff    8 28 Jan 18:44 symlink -> original
$ cat symlink
content

ln (1)에 대한 자세한 내용은 매뉴얼 페이지를 참조하십시오 .

심볼릭 링크의 경로는 선택 사항입니다. 생략하면 ln, 현재 디렉토리에서 목적지와 같은 이름으로 링크를 만드는 것이 기본값입니다 :

$ cd ~/Documents
$ ln -s ../Pictures
$ ls -l Pictures
lrwxr-xr-x  1 user  staff  11 Feb  1 17:05 Pictures -> ../Pictures

시스템 디렉토리를 교체 할 심볼릭 링크를 만들려면 (예 : /Users다른 디스크 드라이브를 가리 키려면) 시스템 무결성 보호비활성화 해야합니다 . 심볼릭 링크가 설정된 후에 다시 활성화 할 수 있습니다.


답변

명령이 호출 ln됩니다. 옵션과 함께 사용 -s하면 현재 디렉토리에 심볼릭 링크가 생성됩니다.

ln -s /any/file/on/the/disk linked-file


답변

이 질문이 터미널에 대해 명시 적으로 묻는다는 것을 알고 있지만 GUI Land에 있고 터미널 토지에 들어가기를 원하지 않으면 SymbolicLinker 사용할 수 있습니다 . Finder의 서비스 메뉴에 “심볼릭 링크 만들기”옵션이 있습니다.

"심볼릭 링크 만들기"가 강조 표시된 "서비스"하위 메뉴를 표시하는 폴더의 상황에 맞는 메뉴

"심볼릭 링크 만들기"가 강조 표시된 심볼릭 링크의 컨텍스트 메뉴


답변

그냥 ln -s <source> <destination>.


답변

ln -s /some/dir/ ~/Desktop/dir

동일한 명령을 사용하여 디렉토리에 대한 심볼릭 링크를 만들 수도 있습니다

ln -s "$(pwd)" ~/Desktop/dir

현재 디렉토리에 대한 심볼릭 링크를 만들려면


답변