기계적 인조 인간

리눅스에서 Ln 명령 (심볼릭 링크 만들기)

[MV] MOMOLAND(모모랜드) _ Thumbs Up

[MV] MOMOLAND(모모랜드) _ Thumbs Up

차례:

Anonim

심볼릭 링크 (심볼릭 링크 또는 소프트 링크라고도 함)는 다른 파일이나 디렉토리를 가리키는 특수한 유형의 파일입니다.

이 안내서에서는 ln 명령을 사용하여 심볼릭 링크를 만드는 방법을 설명합니다.

링크 유형

Linux / UNIX 시스템에는 두 가지 유형의 링크가 있습니다.

  • 하드 링크. 하드 링크를 기존 파일의 추가 이름으로 생각할 수 있습니다. 하드 링크는 둘 이상의 파일 이름을 동일한 inode와 연관시킵니다. 단일 파일에 대해 하나 이상의 하드 링크를 만들 수 있습니다. 다른 파일 시스템 또는 파티션의 디렉토리 및 파일에 대해서는 하드 링크를 작성할 수 없습니다. 소프트 링크. 소프트 링크는 Windows의 바로 가기와 같습니다. 파일 또는 디렉토리에 대한 간접 포인터입니다. 하드 링크와 달리 기호 링크는 파일 또는 다른 파일 시스템 또는 파티션의 디렉토리를 가리킬 수 있습니다.

ln 명령을 사용하는 방법

ln 은 파일 간 링크를 만들기위한 명령 줄 유틸리티입니다. 기본적으로 ln 명령은 하드 링크를 만듭니다. 기호 링크를 작성하려면 -s ( --symbolic ) 옵션을 사용하십시오.

심볼릭 링크를 만들기위한 ln 명령 구문은 다음과 같습니다.

ln -s FILE LINK

  • FILE LINK 가 모두 주어지면 ln 은 첫 번째 인수 ( FILE )로 지정된 파일에서 두 번째 인수 ( LINK )로 지정된 파일에 대한 링크를 만듭니다. 는 점 ( . )이며 ln 은 현재 작업 디렉토리에 해당 파일에 대한 링크를 만듭니다. 심볼릭 링크의 이름은 가리키는 파일 이름과 같습니다.

기본적으로 성공하면 ln 은 출력을 생성하지 않고 0을 반환합니다.

파일에 대한 심볼릭 링크 만들기

주어진 파일에 대한 심볼릭 링크를 만들려면 터미널을 열고 다음을 입력하십시오.

ln -s source_file symbolic_link

source_file 을 기호 링크를 작성하려는 기존 파일 이름으로 source_file symbolic_link를 기호 링크 이름으로 바꾸십시오.

symbolic_link 매개 변수는 선택 사항입니다. 심볼릭 링크를 지정하지 않으면 ln 명령은 현재 디렉토리에 새 링크를 만듭니다.

다음 예에서는 my_link.txt 라는 파일에 my_link.txt 라는 심볼릭 링크를 만듭니다.

ln -s my_file.txt my_link.txt

심볼릭 링크가 성공적으로 작성되었는지 확인하려면 ls 명령을 사용하십시오.

ls -l my_link.txt

결과는 다음과 같습니다.

lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt

l 문자는 기호 링크를 나타내는 파일 유형 플래그입니다. -> 기호는 심볼릭 링크가 가리키는 파일을 나타냅니다.

디렉토리에 대한 심볼릭 링크 만들기

디렉토리에 대한 심볼릭 링크를 만드는 명령은 파일에 대한 심볼릭 링크를 만들 때와 동일합니다. 디렉토리 이름을 첫 번째 매개 변수로 지정하고 symlink를 두 번째 매개 변수로 지정하십시오.

예를 들어, /mnt/my_drive/movies 디렉토리에서 ~/my_movies 디렉토리로 심볼릭 링크를 만들려면 다음을 실행하십시오.

ln -s /mnt/my_drive/movies ~/my_movies

심볼릭 링크 덮어 쓰기

ln -s my_file.txt my_link.txt

ln: failed to create symbolic link 'my_link.txt': File exists

심볼릭 링크의 대상 경로를 덮어 --force 려면 -f ( --force ) 옵션을 사용하십시오.

ln -sf my_file.txt my_link.txt

심볼릭 링크 제거

심볼릭 링크를 삭제 / 제거하려면 unlink 또는 rm 명령을 사용하십시오.

unlink 구문은 매우 간단합니다.

unlink symlink_to_remove

rm 명령을 사용하여 심볼릭 링크를 제거하는 것은 파일을 제거 할 때와 동일합니다.

rm symlink_to_remove

어떤 명령을 사용하든 기호 링크를 제거 할 때 이름 끝에 / 뒤에 슬래시를 추가하지 마십시오.

결론

Linux가 기호 링크를 작성하려면 -s 옵션과 함께 ln 명령을 사용하십시오.

ln 명령에 대한 자세한 내용은 ln 매뉴얼 페이지를 방문하거나 터미널에 man ln 을 입력하십시오.

ln 터미널