Mac OS X의 명령줄에서 심볼릭 링크를 만드는 방법

차례:

Anonim

명령줄에서 만든 심볼릭 링크를 사용하면 파일 시스템의 연결된 개체가 다른 위치에 있는 원래 개체를 가리킬 수 있습니다. 이러한 방식으로 심볼릭 링크는 Mac OS X GUI의 별칭과 매우 유사하게 작동합니다. 단, 파일 또는 폴더 간의 링크 및 참조는 하위 수준에서 수행되므로 다양한 응용 프로그램이나 사용자 용도로 직접 가리킬 수 있습니다.이는 특정 위치에 더 쉽게 액세스할 수 있도록 하는 것부터 응용 프로그램 폴더를 다른 하드 드라이브로 오프로드하는 것 등에 이르기까지 고급 Mac 사용자를 위한 많은 상황에서 유용할 수 있습니다.

Mac OS X의 명령줄에서 심볼릭 링크를 만들고 설정하려면 ln 명령을 -s 플래그와 함께 사용하고 싶을 것입니다. -s 플래그 없이 하드 링크가 설정됩니다. 이것은 우리가 여기서 하려는 것이 아닙니다. 시작하려면 터미널을 실행하십시오.

심볼릭 링크 만드는 방법

심볼릭 링크(또는 소프트 링크)를 생성하기 위한 기본 구문은 다음과 같습니다.

ln -s /path/to/original/ /path/to/link

원래 위치로 /path/to/link를 가리킬 것입니다. 이 경우 /path/to/original/

터미널에서 소프트 링크를 만들기 위한 예제 구문

예를 들어 사용자 다운로드 폴더에 대한 심볼릭 링크를 생성하여 별도의 마운트된 드라이브에 있는 디렉토리에 연결하려면 구문이 다음과 같을 수 있습니다.

ln -s /Volumes/Storage/Downloads/ ~/Downloads/

활성 사용자 ~/Downloads/ 폴더를 "Storage"라는 마운트된 드라이브의 "Downloads"라는 디렉토리에 연결합니다. 이러한 디렉토리와 드라이브가 존재하는 경우 기본적으로 사용자 다운로드 폴더에 일반적으로 표시되는 모든 파일이 마운트된 다른 볼륨으로 이동할 수 있으므로 기본적으로 ~의 모양을 유지하면서 별도의 드라이브로 스토리지 부담을 덜어줍니다 사용자의 /Downloads/ 폴더. 앞에서 언급했듯이 이것은 별칭과 매우 유사하게 작동합니다.

또 다른 예는 명령을 /usr/sbin/에 연결하여 숨겨진 바이너리에 더 쉽게 액세스할 수 있도록 하는 것입니다.

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

이렇게 하면 사용자가 명령 실행 앞에 전체 경로를 접두사로 추가하지 않고도 '명령'을 입력하고 바이너리에 액세스할 수 있습니다.

소프트 링크는 수많은 잠재적인 용도를 가지고 있으며 OSXDaily의 오랜 독자라면 의심할 여지 없이 강력한 공항 명령에 더 쉽게 액세스하는 것부터 바탕 화면에 NTFS 볼륨을 탑재하고, 로컬 iTunes iPhone 백업 폴더를 외부 드라이브로 이동하고, 복고풍 Mac OS 버전과 같이 사용자 바탕 화면에 휴지통 아이콘을 추가하고, 초고속 데이터를 위해 응용 프로그램 캐시 폴더를 RAM 디스크에 배치하는 것까지 가능합니다. 액세스 및 캐싱. 실제 용도는 무궁무진하며 심볼릭 링크를 만드는 것은 모든 유닉스 OS에서 작동하므로 Mac OS X를 넘어 Linux 또는 FreeBSD에도 동일한 아이디어를 적용할 수 있습니다.

심볼릭 링크 제거 방법

물론 생성된 심볼릭 링크는 언젠가는 취소해야 합니다. rm을 사용하거나 다음과 같이 'unlink' 명령을 사용하면 쉽습니다.

rm /path/to/symlink

또는

unlink /path/to/symlink/

기본적으로 이것은 원래 항목에 대한 심볼릭 링크를 참조하는 작은 파일(별칭과 같음)을 제거하는 것입니다.

심볼릭 링크를 연결 해제해도 정의된 링크 이외의 파일이나 폴더는 삭제되지 않으며, 링크된 항목에서 원본 항목에 대한 참조만 제거됩니다.

심볼릭 링크의 특별한 용도나 요령을 알고 있습니까? 댓글로 알려주세요!

Mac OS X의 명령줄에서 심볼릭 링크를 만드는 방법