리눅스 하드링크, 소프트링크

S.Sun·2024년 5월 13일

리눅스

목록 보기
4/4
- ln
	- link를 표현
	- 링크의 종류
		- 하드링크와 소프트링크가 있다. 이 둘은 삭제 시 차이가 있다.
        
		- hardlink(하드링크)
			- ln (하드링크할 파일1 이름) (파일2 이름)
			- 파일1과 파일2는 서로 같은 inode를 공유한다.
			-> 파일을 수정할 경우, 어디서 수정이 이루어지든지간에 수정이 함께 이루어짐.
			- cd 명령어는 inode가 다른 복사본을 만드는 것. 
			- 원본인 파일1을 삭제해도 파일2의 실행에 아무런 문제가 없다.
            
		- softlink(소프트링크)
			- ln -s (소프트링크할 파일3 이름) (파일4 이름)
			- 윈도우의 바로가기와 유사한 것
			- 파일3과 파일4는 서로 다른 inode를 가진다.
			- 원본인 파일3을 삭제하면 연결이 끊겨 파일4는 무용지물인 파일이 되버린다.

붉은색 : 하드링크, 녹색 : 소프트링크

  • 소프트 링크된 파일은 따로 표시가 된다는 것을 확인할 수 있다.
profile
두리둥둥

0개의 댓글