하드 링크 만들기
ln <원본 파일> <하드 링크 파일>
파일만 가능
원본 파일이 삭제되어도 독립된 파일위치정보를 가지므로 원본 내용을 참조할 수 있다.
소프트 링크 만들기
ln -s <원본 파일/디렉토리> <소프트 링크 파일/디렉토리>
파일, 디렉토리 가능
원본 파일이 삭제되면 소프트 링크는 깨진다.
하드 링크인지 소프트 링크인지 확인
ls -l
하드 링크는 파일유형에 '-'로 표시
소프트 링크는 파일유형에 'l'로 표시, '→'표시로 연결된 원본경로 가리킴
ls -i
inode번호가 동일하면 하드링크
[root@localhost home]# ls -ali test.*
105127406 -rw-r--r-- 2 root root 9 Feb 26 12:16 test.h.txt ← 하드 링크
105127405 lrwxrwxrwx 1 root root 8 Feb 26 12:19 test.s.txt → test.txt ← 소프트 링크
105127406 -rw-r--r-- 2 root root 9 Feb 26 12:16 test.txt ← 원본 파일
링크 삭제
unlink <삭제할 링크 파일/디렉토리>
[root@localhost home]#unlink test.s.txt
[root@localhost home]#unlink test.h.txt
링크 변경
ln -sfn <원본 파일/디렉토리> <소프트 링크 파일/디렉토리>
기존 경로가 교체된다.