심볼릭 링크(Symlink)란 무엇입니까? Linux에서 생성하는 방법

심볼릭 링크(Symlink)란 무엇입니까? Linux에서 생성하는 방법

컴퓨터 사용자로서 바로 가기를 정의해야 하는 경우 파일, 폴더 또는 앱에 대한 포인터라고 말할 수 있습니다. 그렇죠? 맞습니다.





그러나 그 짧은 정의는 전체 이야기를 전혀 말해주지 않습니다. 모든 단축키가 동일하지 않을 때 동일함을 의미합니다. 거의 소수의 바로 가기 유형이 있습니다. 우리는 아래의 심볼릭 링크에 초점을 맞출 것입니다. 심볼릭 링크 또는 소프트 링크라고도 하며 이 용어를 같은 의미로 사용합니다.





심볼릭 링크가 무엇인지, Linux, macOS 및 Windows에서 심볼릭 링크를 만드는 방법, 이 특별한 유형의 바로 가기가 필요한 이유 등을 살펴보겠습니다.





symlink가 바로 가기 파일인 것은 사실입니다. 그러나 프로그램 설치 프로그램이 프로그램을 더 쉽게 실행할 수 있도록 Windows 바탕 화면에 배치하는 표준 바로 가기와는 다릅니다.

물론, 두 가지 유형의 바로 가기를 클릭하면 연결된 개체가 열리지만 두 가지 경우 모두 다음에서 볼 수 있듯이 후드 아래에서 진행되는 작업은 다릅니다.



표준 바로 가기가 특정 개체를 가리키는 동안 심볼릭 링크는 연결된 개체가 실제로 있는 것처럼 보이게 합니다. 컴퓨터와 컴퓨터에 있는 앱은 심볼릭 링크를 대상 개체 자체로 읽습니다.

macOS에서는 원본 개체와 동일한 위치에 심볼릭 링크를 만들려고 할 때 나타나는 '파일이 있음' 메시지 형식으로 이에 대한 증거를 얻습니다. symlink를 다른 곳에 생성한 후 같은 위치로 이동하려고 해도 복사본으로 이름이 바뀝니다.





하드 디스크에 폴더 자체를 Dropbox로 이동하지 않고 Dropbox와 동기화하려는 특정 폴더가 있다고 가정해 보겠습니다.

이 경우 Dropbox에 폴더 바로 가기를 만드는 것은 의미가 없습니다. 바로 가기는 생성한 장치에서 작동합니다. Dropbox는 바로 가기도 동기화합니다. 그러나 동기화된 바로 가기 파일은 다른 컴퓨터에서 액세스할 때 유효하지 않습니다. 즉, 아무데도 연결되지 않습니다.





이제 해당 바로 가기가 심볼릭 링크라면 이 문제에 직면하지 않을 것입니다. Dropbox는 심볼릭 링크를 실제 폴더로 읽고 결과적으로 해당 폴더의 데이터를 동기화하기 때문입니다. 그러면 원래 폴더가 Dropbox의 일부가 아니더라도 Dropbox 동기화가 활성화된 모든 장치에서 폴더와 해당 콘텐츠에 액세스할 수 있습니다.

휴대전화가 해킹당했다고 생각되면 어떻게 해야 하나요?

일반 바로 가기이든 심볼릭 링크이든 상관없이 삭제해도 원본 개체에 어떤 영향도 미치지 않습니다.

일반적으로 다음을 수행하려는 경우 바로 가기 대신 기호 링크를 만드는 것이 좋습니다.

  • 복사본을 만들지 않고 많은 디스크 공간을 사용하지 않고도 여러 위치에서 파일에 액세스할 수 있습니다. (심링크는 크기가 몇 바이트에 불과합니다.)
  • 파일에 대한 포인터가 항상 최신 또는 최신 버전으로 연결되도록 하는 동안 파일의 다른 버전을 유지 관리합니다. (대상 파일을 같은 이름의 다른 파일로 교체해도 심볼릭 링크가 활성 상태로 유지되기 때문에 작동합니다.)
  • C: 드라이브에 데이터가 있어야 하는 시스템 또는 앱 기능을 방해하지 않고 C: 드라이브에서 보조 하드 드라이브로 데이터를 이동합니다.

심볼릭 링크에 대한 다른 많은 사용 사례를 접하게 될 것입니다.

터미널 또는 명령줄을 사용하여 소프트 링크를 만들 수 있습니다. 터미널을 사용하는 것이 불편하다면 나중에 포인트 앤 클릭 도구에 대해 알아보겠습니다.

Linux 및 macOS에서

Linux에서는 다음 터미널 명령을 사용하여 파일 또는 폴더에 대한 심볼릭 링크를 만들 수 있습니다.

ln -s [/path/to/file] [/path/to/symlink]

macOS는 Linux와 같은 UNIX 기반 운영 체제이므로 동일한 명령이 macOS에서도 작동합니다.

샘플 명령은 위의 스크린샷을 참조하세요.

특정 Linux 데스크탑 환경의 기본 파일 관리자를 사용하면 오른쪽 클릭 메뉴를 통해 소프트 링크를 만들 수 있으므로 파일 탐색기 앱에 해당 옵션이 있는지 확인하는 것이 좋습니다.

다양한 Linux 배포판과 함께 번들로 제공되는 인기 있는 Nautilus 파일 관리자에는 링크 만들기 지금은 사라진 메뉴 옵션. 그러나 계속 누르고 있으면 노틸러스에서 심볼릭 링크를 생성할 수 있습니다. Ctrl 키 그리고 옮기다 키를 누르고 대상 파일을 심볼릭 링크를 표시할 위치로 드래그합니다. 걱정하지 마세요. 원본 파일은 그대로 유지됩니다.

Windows에서

명령 프롬프트 창을 관리자로 열고 다음 명령을 입력하여 심볼릭 링크를 생성해야 합니다.

mklink [/path/to/symlink] [/path/to/file]

디렉토리에 대한 심볼릭 링크의 경우 다음을 사용하여 명령을 약간 조정해야 합니다. /NS 깃발:

mklink /d [/path/to/symlink] [/path/to/file]

명령줄로 작업하지 않으려면 이라는 그래픽 도구를 사용할 수 있습니다. 링크 셸 확장 심볼릭 링크를 생성합니다. 파일 관리를 위한 최고의 Windows 파일 탐색기 확장 중 하나입니다.

메모: 시스템은 심볼릭 링크 내에서 심볼릭 링크를 생성하는 것을 막지는 않지만 그렇게 하지 않는 것이 가장 좋습니다. 그렇지 않으면 바이러스 백신 스캐너와 같은 시스템 전체 서비스에 문제를 일으킬 수 있는 무한 루프가 생성됩니다.

macOS에서 별칭을 만든 적이 있다면 이 별칭이 심볼릭 링크와 매우 유사하게 작동한다는 것을 알 수 있습니다. 두 가지 유형의 바로 가기는 연결된 파일 또는 폴더의 경로 이름을 참조합니다.

차이점은 별칭도 연결된 개체를 이라는 식별자로 표시한다는 것입니다. 아이노드 (인덱스 노드). 이 식별자는 개체에 고유하며 파일 시스템 주변에서 이 식별자를 따릅니다.

그렇기 때문에 대상을 다른 위치로 이동하더라도 별칭이 제대로 작동합니다. 심볼릭 링크로 시도하면 오류가 발생합니다. (시스템 보호 파일을 다루지 않는 한 문제 없이 별칭과 심볼릭 링크를 이동할 수 있습니다.)

물론 원본 파일을 삭제하거나 계층에서 상위 폴더의 이름을 바꾸면 두 가지 유형의 바로 가기 모두 쓸모가 없습니다.

제거했기 때문에 별칭과 심볼릭 링크의 차이점을 말할 수 없습니다. 별명 별칭에 대한 파일 이름의 태그?

파일 검사기를 열거나 정보를 얻다 각 바로 가기에 대한 패널을 클릭하고 아래의 파일 크기를 확인하십시오. 일반 부분. 그것이 말한다면 (디스크의 0바이트) , 당신은 심볼릭 링크를 다루고 있습니다.

이 터미널 명령을 사용할 때 기호 링크(현재 폴더에 있음)도 표시됩니다.

ls -la

이 명령은 Linux에서도 작동하며 원래 개체의 위치를 ​​가리키는 심볼릭 링크가 표시됩니다.

심볼릭 링크는 처음에는 혼란스러워 보일 수 있지만 시간을 들여 이해하면 결국 사용하기 매우 쉽다는 것을 알게 될 것입니다!

다음을 사용하여 Android에서 심볼릭 링크를 만들 수도 있습니다. 터먹스 , 앱 Linux 명령줄을 사용할 수 있습니다. . 그리고 심볼릭 링크를 사용하면 Google 드라이브 파일을 더 쉽게 공유할 수 있다는 사실을 알고 계셨습니까?

공유하다 공유하다 트위터 이메일 Android에서 Google의 내장 버블 레벨에 액세스하는 방법

급하게 수평이 맞는지 확인해야 했던 적이 있다면 이제 몇 초 만에 휴대전화에서 거품 수준을 확인할 수 있습니다.

다음 읽기
관련 항목
  • 리눅스
  • 기술 설명
  • 단말기
  • 심볼릭 링크
저자 소개 악샤타 샨바그(404건의 기사 게재)

Akshata는 기술과 글쓰기에 집중하기 전에 수동 테스트, 애니메이션 및 UX 디자인 교육을 받았습니다. 이것은 그녀가 가장 좋아하는 두 가지 활동, 즉 시스템 이해와 전문 용어 단순화를 결합했습니다. MakeUseOf에서 Akshata는 Apple 기기를 최대한 활용하는 방법에 대해 씁니다.

Akshata Shanbhag가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.