반응형
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
반응형
'linux' 카테고리의 다른 글
[linux] 공백을 포함한 디렉토리 생성 (0) | 2022.09.20 |
---|---|
[linux] journalctl 사용법 (systemd 로그) (0) | 2022.09.13 |
[linux] 시그널 종류 (0) | 2022.08.10 |
[linux] vi 전체 삭제, 복사 / 선택 삭제, 복사 / 붙여넣기 / 되돌리기 (0) | 2021.12.23 |
[linux] vi 줄번호 (line number) on / off 명령어 (0) | 2021.09.30 |
댓글