본문 바로가기
linux

[linux] ln 명령어 (심볼릭 링크 만들기)

by hong0 2021. 12. 27.
반응형

ln 명령어의 약자는 link로 링크파일을 만들때 사용한다.

링크는 하드링크(hard link)와 심볼릭링크(symbolic link)가 있다.

하드링크는 원본의 복사본을 사용하기 때문에 원본이 삭제되어도 사용가능하고, 심볼릭링크는 원본이 삭제되면 링크는 사용할 수 없으며 바로가기 기능과 유사하다.

 

하드 링크는 아래 명령어로 만들수 있다.

ln TARGET(원본) LINK_NAME(링크이름)

 

심볼릭 링크는 아래 명령어로 만들수 있다.

ln -s TARGET(원본) LINK_NAME(링크이름)

 

심볼릭 링크가 잘 되었는지(바로가기 기능 처럼) 확인은 ls 명령어로 확인할 수 있으며, 심볼릭링크에 원본이 연결되어 있음을 확인 할 수 있다.

ls -al

파일의 정보를 확인할 수 있는 stat 명령어로 link 상태를 확인 할 수 있다.

stat FILE_NAME(파일이름)

아래와 같이 symbolic link가 표시되어 있으며 Links가 1개임을 확인 할 수 있다. 심볼릭 링크는 Link개수가 증가하지 않는다. hard link의 경우에는 생성 시 마다 Links가 1씩 증가된다. (원본과 link 파일에서 확인가능함)

File: libA.so -> libA.so.1
  Size: 1              Blocks: 0          IO Block: 4096   symbolic link
Device: 811h/2065d      Inode: 106169117   Links: 1
반응형

댓글