Mac에서 심볼릭 링크 (Symlinks라고도 함)를 만들고 사용하는 방법
심볼릭 링크는 심볼 링크라고도하며 시스템의 다른 위치에있는 파일이나 디렉토리를 가리키는 특수 파일입니다. 고급 별칭과 같은 것으로 생각할 수 있으며 MacOS에서 사용하는 방법이 있습니다..
심볼릭 링크는 별칭과 유사합니다. 단, Mac의 모든 응용 프로그램 (터미널 포함)에서 작동한다는 점이 다릅니다. 앱이 일반 별칭으로 올바르게 작동하지 않을 때 특히 유용합니다. macOS에서 터미널을 사용하여 심볼릭 링크를 만듭니다. 음
유용. Finder에서 만들 수 없습니다. macOS의 심볼릭 링크는 유닉스 계열의 운영체제이기 때문에 리눅스의 심볼릭 링크와 비슷하게 작동합니다. Windows의 심볼릭 링크는 약간 다르게 작동합니다..
심볼릭 링크 란 무엇입니까??
macOS에서는 Finder에서 정규 별칭을 만들 수 있습니다. 별칭은 파일이나 폴더를 가리키지 만 간단한 단축키와 비슷합니다..
기호 링크는 터미널의 명령 행 유틸리티를 포함하여 시스템의 모든 응용 프로그램에서 작동하는 고급 유형의 별명입니다. 작성한 심볼릭 링크는 앱에 표시되는 원본 파일 또는 폴더와 동일한 것으로 나타납니다 (링크 일지라도)..
예를 들어, / Library / Program에 파일을 저장해야하는 프로그램이 있다고 가정 해 봅시다. 그러나 시스템의 다른 위치에 파일을 저장하려고합니다 (예 : / Volumes / Program). Program 디렉토리를 / Volumes / Program으로 이동 한 다음 / Volumes / Program을 가리키는 / Library / Program에서 심볼릭 링크를 만들 수 있습니다. 프로그램이 / Library / Program에서 해당 폴더에 액세스하려고 시도하면 운영 체제가 / Volumes / Program으로 리디렉션합니다..
이것은 macOS 운영 체제와 사용하는 응용 프로그램에 완전히 투명합니다. Finder 나 다른 응용 프로그램에서 / Library / Program 디렉토리를 탐색하면 / Volumes / Program 내부에 파일이 포함 된 것처럼 보입니다.
"소프트 링크"라고도하는 기호 링크 이외에 "하드 링크"를 만들 수 있습니다. 기호식 또는 소프트 링크는 파일 시스템의 경로를 가리 킵니다. 예를 들어 / Users / example에서 / opt / example을 가리키는 심볼릭 링크 또는 소프트 링크가 있다고 가정 해 봅시다. / opt / example에서 파일을 이동하면 / Users / example의 링크가 손상됩니다. 그러나 하드 링크를 만들면 실제로 파일 시스템의 기본 inode를 가리 킵니다. 따라서 / Users / example에서 / opt / example을 가리키고 나중에 / opt / example으로 이동 한 하드 링크를 만든 경우 / Users / example의 링크는 파일을 이동 한 위치와 관계없이 여전히 해당 파일을 가리 킵니다. 하드 링크는 낮은 수준에서 작동합니다..
사용할 표준 심볼릭 링크 (소프트 링크)를 사용해야합니다. 하드 링크에는 몇 가지 제한 사항이 있습니다. 예를 들어 한 파티션이나 다른 파티션이나 디스크의 위치를 가리키는 디스크에는 하드 링크를 만들 수 없지만 표준 심볼 링크를 사용하면 하드 링크를 만들 수 있습니다.
ln 명령으로 기호 링크 작성
Mac에서 심볼릭 링크를 만들려면 터미널 앱을 사용해야합니다..
Command + Space를 누르고 "Terminal"을 입력 한 다음 "Enter"를 눌러 Spotlight 검색에서 Terminal을 엽니 다. Finder> 응용 프로그램> 유틸리티> 터미널로 이동하여 터미널 바로 가기를 시작하십시오..
실행 음
명령을 사용하십시오. 디렉토리 또는 파일의 경로를 지정할 수 있습니다.
ln -s / path / to / original / path / to / link
그만큼 -에스
여기서 ln 명령은 기호 링크를 작성하도록 지시합니다. 하드 링크를 만들려면 다음을 생략하십시오. -에스
. 대부분의 경우 심볼릭 링크가 더 나은 선택이므로 하드 링크를 만들지 마십시오. 특별한 이유가없는 한 그렇게하지 마십시오..
여기에 예제가 있습니다. 다운로드 폴더를 가리키는 Desktop 폴더에 심볼릭 링크를 만들고 싶다고 가정 해 봅시다. 다음 명령을 실행합니다.
ln -s / 사용자 / 이름 / 다운로드 / 사용자 / 이름 / 데스크탑
링크를 만든 후에는 다운로드 폴더가 바탕 화면에 표시됩니다. 그것은 실제로 여러분이 만든 심볼릭 링크입니다,하지만 그것은 진짜처럼 보일 것입니다. 이 폴더에는 다운로드 폴더와 동일한 파일이 모두 포함되어 나타납니다. 그 이유는 파일 시스템의 동일한 기본 디렉토리를 가리키는 다른 관점에 불과하기 때문입니다..
파일 경로에 공백이나 다른 특수 문자가 포함되어 있으면 따옴표로 묶어야합니다. 따라서 사용자 디렉토리의 "내 파일"이라는 폴더에 바탕 화면의 링크를 만들려면 다음 명령과 같은 것이 필요합니다.
ln -s "/ 사용자 / 이름 / 내 파일" "/ 사용자 / 이름 / 데스크탑 / 내 링크"
터미널로 파일 및 디렉토리 경로를 쉽게 입력 할 수 있도록 Finder 윈도우에서 터미널로 폴더를 드래그 앤 드롭 할 수 있으며 터미널은 자동으로 해당 폴더의 경로를 입력합니다. 필요한 경우 패스를 따옴표로 묶습니다..
사용자 계정에 액세스 할 수없는 시스템 위치에 심볼릭 링크를 만들어야하는 경우에는 음
명령과 함께 sudo
명령, 이렇게 :
sudo ln -s / path / to / 원본 / 경로 / to / link
최신 버전의 macOS에서는 시스템 무결성 보호 기능으로 인해 저수준 펌웨어 옵션을 변경하지 않고도 특정 시스템 위치에 쓸 수 없게됩니다. 해당 기능을 사용 중지 할 수 있지만.
심볼릭 링크를 삭제하는 방법
다른 유형의 파일처럼 심볼릭 링크를 삭제할 수 있습니다. 예를 들어 Finder에서 심볼 링크를 삭제하려면 Ctrl 키를 누른 채 클릭하거나 마우스 오른쪽 버튼으로 클릭하고 '휴지통으로 이동'을 선택하십시오..
명령 줄에서 링크를 삭제할 수 있습니다. RM
명령은 다른 파일을 제거하는 데 사용하는 것과 동일한 명령입니다. 명령을 실행하고 삭제할 링크의 경로를 지정하십시오.
rm / path / to / link
그래픽 도구를 사용하여 심볼 링크를 만드는 방법
Finder는 별칭을 만들 수 있지만 심볼 링크와 같이 작동하지는 않습니다. 별칭은 Windows의 바탕 화면 바로 가기와 같습니다. 그들은 진실하고 투명한 상징적 링크로 취급되지 않습니다..
Finder에서 심볼릭 링크를 만들려면 타사 유틸리티 또는 스크립트가 필요합니다. 서비스> 심볼릭 링크 만들기 옵션을 Finder의 상황에 맞는 메뉴에 바로 추가 할 수있는 오픈 소스 앱 SymbolicLinker를 사용하는 것이 좋습니다..
추가하는 옵션을 클릭하면 현재 디렉토리에서 선택한 파일 또는 폴더에 대한 심볼릭 링크가 생성됩니다. 원하는 이름으로 이름을 바꿀 수 있습니다..
이전에 사용하지 않았다면 상징 링크가 머리를 감싸고 사용하는 데 약간의 시간이 걸릴 수 있습니다. 그러나 일단 그렇게하면 정규 별칭으로는 할 수없는 일을하는 강력한 도구가됩니다..