Computer >> 컴퓨터 >  >> 시스템 >> Mac

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

심볼릭 링크(Symbolic Link), 줄여서 심링크(Symlink)는 컴퓨터의 한 위치에 저장되어 다른 위치를 가리키는 일종의 링크입니다. 쉽게 말해 앱 바로가기와 비슷한 개념인데요. 실제 앱 파일이 깊숙한 폴더 안에 있어도, 데스크탑에 있는 바로가기 아이콘만 더블클릭하면 앱을 실행할 수 있는 것과 같은 원리입니다.

하지만 심볼릭 링크는 일반적인 바로가기와는 작동 방식이 조금 다릅니다. 단순한 '바로가기'라기보다는 마치 실제 파일 그 자체처럼 동작합니다. 심볼릭 링크를 전달받은 앱은 이 링크를 진짜 파일로 인식하기 때문에, 일반 바로가기 파일과는 차원이 다른 활용도를 자랑합니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

심볼릭 링크가 특히 유용한 이유는, 특정 앱이 반드시 지정된 폴더에 갇혀 있을 필요가 없다는 점입니다. 예를 들어 데이터를 다른 폴더에 옮겨 저장하더라도, 기존 폴더에 새 폴더를 가리키는 심볼릭 링크만 만들어두면 시스템과 앱은 아무런 변경이 없었다고 인식하고 정상적으로 작동합니다.

터미널을 이용해 심볼릭 링크 만들기

맥에서 심볼릭 링크를 만드는 방법은 생각보다 아주 간단합니다. 맥에 기본 내장된 터미널(Terminal) 앱의 명령어 하나만 알면, 원하는 만큼 자유롭게 심볼릭 링크를 생성할 수 있습니다.

필요한 정보는 딱 두 가지입니다. 심볼릭 링크를 생성할 위치와 링크가 가리켜야 할 경로입니다. 이 정보만 있다면 아래 과정대로 따라 하면 됩니다.

1. 평소 사용하는 방법으로 맥에서 터미널 앱을 실행합니다.

2. 터미널 창에 아래 명령어를 입력하고 Enter(엔터) 키를 누릅니다. 이때 destination 부분에는 링크가 가리킬 대상 폴더 경로를, location 부분에는 링크를 저장할 경로를 입력해야 합니다.

ln -s destination location

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

예를 들어, 바탕화면에 '문서(Documents)' 폴더를 가리키는 심볼릭 링크를 만들고 싶다면 다음과 같이 입력합니다.

ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

명령어 실행이 완료되면 바탕화면에 심볼릭 링크가 생성됩니다. 이 링크를 더블클릭하면 파인더(Finder)에서 문서 폴더가 열리는 것을 확인할 수 있습니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

참고: 링크를 만들려는 폴더 이름에 공백이 포함되어 있다면, 반드시 경로 전체를 큰따옴표(")로 감싸야 오류 없이 정상 작동합니다.

이렇게 만든 심볼릭 링크는 어떤 명령어나 앱에서든 사용할 수 있으며, 시스템은 이를 실제 폴더나 파일로 인식합니다.

전용 앱으로 심볼릭 링크 만들기

터미널이 심볼릭 링크를 만드는 유일한 방법은 아닙니다. 터미널 사용이 익숙하지 않다면, 별도의 앱을 통해 손쉽게 심볼릭 링크를 만들 수도 있습니다.

이 방식에서 사용하는 앱은 마우스 우클릭 메뉴(컨텍스트 메뉴)에 심볼릭 링크 생성 옵션을 추가해주는 역할을 합니다. 파일이나 폴더에서 우클릭만 하면 되니 훨씬 직관적입니다.

설정 방법은 다음과 같습니다.

1. GitHub의 SymbolicLinker 페이지에 접속해 패키지를 다운로드한 후 맥에서 엽니다.

2. 패키지 안의 SymbolicLinker.service.app 파일을 복사합니다.

3. Option(⌥) 키를 누른 상태에서 파인더의 이동(Go) 메뉴를 클릭하고, 나타나는 숨김 항목 중 라이브러리(Library)를 선택합니다.

4. Services 폴더를 연 뒤, 아까 복사한 파일을 붙여넣습니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

5. 앱을 더블클릭해 실행합니다. 화면에 아무것도 나타나지 않지만, 이미 백그라운드에서 우클릭 메뉴에 옵션이 추가된 상태입니다.

6. 심볼릭 링크를 만들고 싶은 파일이나 폴더에서 우클릭하고, 서비스(Services)Make Symbolic Link를 선택합니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

그러면 원본 파일/폴더와 같은 위치에 심볼릭 링크가 생성됩니다. 필요하다면 이 링크를 다른 곳으로 자유롭게 옮겨도 됩니다.

Automator 서비스로 심볼릭 링크 만들기

맥의 Automator(오토메이터)를 활용하는 방법도 있습니다. 위의 앱 방식과 결과는 비슷하지만, 인터넷에서 받은 출처 불명의 앱을 신뢰하기 어렵다면 이 방법처럼 직접 만들어서 사용하는 것이 더 안심할 수 있습니다.

설정 과정은 다음과 같습니다.

1. 맥에서 Automator 앱을 실행합니다.

2. 문서 유형 선택 화면에서 서비스(Service)를 고르고 선택(Choose)을 눌러 새 서비스를 만듭니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

3. 상단의 옵션을 아래와 같이 설정합니다.

서비스가 수신하는 현재 선택 항목: 파일 또는 폴더(files or folders)
위치: 모든 응용 프로그램(any application)

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

4. 왼쪽 동작 목록에서 '셸 스크립트 실행(Run Shell Script)'을 검색해 오른쪽 패널로 끌어다 놓습니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

5. 동작 설정을 아래와 같이 구성합니다.

Shell: /bin/bash
입력 전달 방법: 인수로(Pass input: as arguments)

6. 스크립트 입력란에 다음 코드를 붙여넣습니다.

while [ $# -ne 0 ]; do
    ln -s "$1" "$1 symlink"
    shift
done
맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

7. 상단의 파일(File) 메뉴에서 저장(Save)을 클릭하고, 서비스를 구분할 수 있는 적절한 이름을 입력한 뒤 저장합니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

8. 이제 심볼릭 링크를 만들려는 파일이나 폴더에서 우클릭한 후 서비스(Services) → 방금 만든 서비스 이름을 선택하면 됩니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

꿀팁: 이 서비스에 키보드 단축키를 지정해두면, 단축키 하나로 심볼릭 링크를 더욱 빠르게 만들 수 있습니다. 시스템 환경설정의 키보드 → 단축키 → 서비스에서 설정 가능합니다.

맥에서 심볼릭 링크 삭제하기

심볼릭 링크는 실제 파일이나 폴더를 가리키는 짧은 참조 정보일 뿐이라 용량을 거의 차지하지 않습니다. 하지만 불필요해진 링크를 정리하고 싶다면 아래 두 가지 방법 중 하나를 사용하면 됩니다.

방법 1. 터미널 명령어 사용

터미널 앱을 실행하고 아래 명령어를 입력한 후 Enter 키를 누릅니다. symlink 부분에는 삭제하려는 심볼릭 링크의 경로를 입력하세요.

rm symlink

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

방법 2. 우클릭 메뉴 사용

삭제하려는 심볼릭 링크에서 우클릭한 후 휴지통으로 이동(Move to Trash)을 선택하면 간단하게 제거됩니다.

맥에서 심볼릭 링크(Symlink)를 만드는 완벽 가이드

심볼릭 링크를 완전히 삭제했는지 확인하려면, 작업이 끝난 후 휴지통을 비워주는 것도 잊지 마세요.

마무리

심볼릭 링크는 일반 '별칭(Alias)'보다 훨씬 강력한 기능입니다. 모든 앱과 명령어에서 실제 파일과 똑같이 인식되어 작동하기 때문입니다. 터미널, SymbolicLinker 앱, Automator 등 자신에게 맞는 방법을 골라 활용한다면, 파일 관리의 유연함이 한층 높아질 것입니다.