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://6kkki.tistory.com/10

 

파일 링크 : ln - 하드 링크(Hard Link), 소프트 링크(Soft Link)

유닉스 시스템을 사용할 때, 디렉토리 계층 구조를 따라 들어가고 들어가고 들어가서 실행해야 하는.. 그것도 자주 사용하는 파일이라면 매 번 찾아가기 번거롭다.마치 내가 물건 하나 찾으려면

6kkki.tistory.com

https://sksstar.tistory.com/10

 

[리눅스] 하드 링크(Hard link)와 소프트 링크(Soft link;Symbolic link)

파일의 링크에는 하드 링크(Hard link)와 소프트 링크(Soft link 또는 Symbolic link) 두 가지가 있는데, 일반적으로 사용자들이 주로 사용하는 링크는 심볼릭 링크이며, 윈도의 바로가기 아이콘과 같은

sksstar.tistory.com

 

반응형

'리눅스 > 리눅스명령어' 카테고리의 다른 글

uname  (1) 2023.12.10
tee / xargs / alias [.bash_aliases in home folder] 사용  (0) 2023.11.21
cat  (0) 2023.10.08
mkdir  (0) 2023.10.08
ls  (1) 2023.10.08