빠른 답변: Unix 파일 시스템에서 링크와 심볼릭 링크는 무엇입니까?

링크는 한 디렉토리에서 다른 디렉토리로 하드 링크를 설정하는 UNIX의 유틸리티 프로그램입니다. 하드 링크는 디렉토리 또는 저장 매체의 파일에 대한 참조입니다. 심볼릭 링크는 파일 유형입니다. 여기에는 절대 또는 상대 경로의 형태로 다른 파일 디렉토리에 대한 참조가 포함됩니다.

소프트 링크라고도 하는 심볼릭 링크는 다음과 같습니다. 다른 파일을 가리키는 특별한 종류의 파일, Windows 또는 Macintosh 별칭의 바로 가기와 매우 유사합니다. 하드 링크와 달리 기호 링크는 대상 파일의 데이터를 포함하지 않습니다.

심볼릭 링크는 내용이 다른 파일의 경로 이름인 문자열인 특수 유형의 파일, 링크가 참조하는 파일. (심볼릭 링크의 내용은 readlink(2)를 사용하여 읽을 수 있습니다.) 즉, 심볼릭 링크는 기본 객체가 아니라 다른 이름에 대한 포인터입니다.

심볼릭 링크 사용 항상 라이브러리를 연결하고 파일이 이동하거나 이동하지 않고 일관된 위치에 있는지 확인합니다. 원본 복사. 링크는 종종 동일한 파일의 여러 복사본을 다른 위치에 "저장"하는 데 사용되지만 여전히 하나의 파일을 참조합니다.

심볼릭 링크는 다른 파일 시스템 개체를 가리키는 파일 시스템 개체. 가리키는 대상을 대상이라고 합니다. 심볼릭 링크는 사용자에게 투명합니다. 링크는 일반 파일 또는 디렉토리로 나타나며 사용자 또는 응용 프로그램에서 정확히 동일한 방식으로 작동할 수 있습니다.

디렉토리의 심볼릭 링크를 보려면:

  1. 터미널을 열고 해당 디렉토리로 이동합니다.
  2. ls -la 명령을 입력합니다. 이것은 숨겨져 있더라도 디렉토리의 모든 파일을 길게 나열합니다.
  3. l로 시작하는 파일은 기호 링크 파일입니다.

파일 관리자에서 프로그램 디렉토리, 내부에 파일을 포함하는 것으로 나타납니다. /mnt/파티션/. 프로그램. "소프트 링크"라고도 하는 "심볼릭 링크" 외에 "하드 링크"를 대신 생성할 수 있습니다. 기호 또는 소프트 링크는 파일 시스템의 경로를 가리킵니다.

디렉토리를 하드 링크하는 이유는 다음과 같습니다. 허용되지 않음 약간 기술적입니다. 기본적으로 파일 시스템 구조를 깨뜨립니다. 어쨌든 일반적으로 하드 링크를 사용하면 안 됩니다. 심볼릭 링크는 문제를 일으키지 않고 대부분의 동일한 기능을 허용합니다(예: ln -s target link ).

심볼릭 링크를 제거하려면 다음 중 하나를 사용하십시오. rm 또는 unlink 명령 뒤에 symlink 이름이 인수로 옵니다.. 디렉토리를 가리키는 심볼릭 링크를 제거할 때 심볼릭 링크 이름에 슬래시를 추가하지 마십시오.

이렇게 하려면 심볼릭 링크를 만듭니다.

  1. 심볼릭 링크는 디렉토리 내에서 링크로 나타납니다. …
  2. 생성된 후 디렉토리에서 심볼릭 링크의 파일 경로를 클릭하여 새 위치로 빠르게 이동할 수 있습니다.
  3. 새 심볼릭 링크는 그것을 배치한 디렉토리에 나타납니다.

심볼릭 링크는 기본적으로 inode 값 대신 파일을 참조하는 바로 가기. 이 방법은 디렉토리에 적용할 수 있으며 다른 하드 디스크/볼륨에서 참조할 수 있습니다. … 원본 파일을 같은 이름의 다른 파일로 교체해도 링크가 작동해야 합니다.

Windows 7 및 Vista는 최대 31 재분석 지점 (따라서 심볼릭 링크) 주어진 경로(즉, Windows가 포기하기 전에 주어진 경로는 최대 31개의 간접 참조를 가질 수 있음). 기본적으로 관리자에게만 부여되는 새 기호 링크 만들기 권한이 있는 사용자만 기호 링크를 만들 수 있습니다.

A 하드 링크는 선택한 파일의 복사본(미러링) 역할을 합니다.. 이전에 선택한 파일이 삭제된 경우 파일에 대한 하드 링크에는 해당 파일의 데이터가 계속 포함됩니다. … 소프트 링크: 소프트 링크(심볼릭 링크라고도 함)는 파일 이름에 대한 포인터 또는 참조 역할을 합니다.

이 게시물을 좋아합니까? 친구에게 공유하세요:
오늘의 OS