Soft And Hard Links
2023. 11. 14. 17:24ㆍ리눅스/리눅스명령어
728x90
반응형
inode
pointer or number of a file onthe hard disk
Sofl Link
Link will be removed if file is removed or renamed
Hard Link
Deleting renaming or moving the original file will not affect the hard link
명령어
- ln : 하드링크 시 사용
- ln -s : 소프트 링크(심볼릭 링크) 시 사용
Soft / Hard link 동시 테스트
# 테스트 파일 준비
touch blah1
touch blah2
echo "Cat" > blah1
echo "Dog" > blah2
#cat으로 파일 내용 확인
cat blah1 ; cat blah2
Cat
Dog
#하드링크 소프트링크 만들기
ln blah1 blah1-hard
ln -s blah2 blah2-soft
# ls로 inode 비교해보기
ls -li
35165875 -rw-r--r--. 2 udemy udemy 4 11월 14 17:20 blah1
35165875 -rw-r--r--. 2 udemy udemy 4 11월 14 17:20 blah1-hard
35173191 -rw-r--r--. 1 udemy udemy 4 11월 14 17:20 blah2
35173192 lrwxrwxrwx. 1 udemy udemy 5 11월 14 17:21 blah2-soft -> blah2
##하드링크 테스트
mv blah1 blah1-new
cat blah1-hard
Cat
#소프트 링크 테스트
mv blah2 blah2-new
cat blah2-soft
cat: blah2-soft: 그런 파일이나 디렉터리가 없습니다
참고사이트:
https://sksstar.tistory.com/10
반응형