심볼릭 링크 / 소프트 링크를 만드는 데 어떤 명령이 사용됩니까?
답변
┌── 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
현재 디렉토리에 대한 심볼릭 링크를 만들려면