728x90
하드링크
I-node 가 같음
심볼릭링크
I-node가 다름.
정리
touch testA // testA 생성
touch testB // testB 생성
ps. 왜 make , create 가 아닌 touch 일까?
// touch 기능은 사실 시간 업데이트용임.
// 다만 인자값으로 오는 file이 없으면 새로 만들어줌.
ln testA A_hard
ln testB B_sym
ls -il
i-node 값을 임의로 적어보장
11111 testA
11111 A_hard
2222 testB
2223 B_sym
A_hard 는 testA 값을 같은 i-node 안에 복사함.
B_sym 은 testB 값을 다른 i-node를 생성하여 참조함.
그래서
하드링크는 원본이 삭제되도 링크가 작동함.
심볼릭은 원본이 삭제되면 참조대상이 사라져서 링크 작동안함.
신기한 리눅스의 세계
a 하드링크
b 심볼릭링크
b를 삭제함.
b_sym은 참조할게 없어서 고장남.
touch b 해서
다시 만들어줌.
그랬더니 b_sym 이 살아났다.
i-node 값도 삭제한 b 랑 같은 값이다.
다시 b 삭제 ( rm -f b )
대문자 B는 안된댄다.
b 생성
i-node 값이 b -> ...84 / B -> ...82 이다.
먼가 연관이 있는걸까
C , c 만들어줌
노드값 순서가 맞음.
i-node 로 파일을 찾으면 B ~ b 사이에 없는 83을 알 수 있지않을까?
find . -inum {i-node Num}
이상한게 튀어나옴.
./.lesshst
".lesshst"는 less 커맨드 안에서 수행한 검색의 이력을 저장하는 파일로, 주로 홈디렉토리에 생성됩니다"
Linux less 란?
less 명령어는 more 명령어와 같이 파일의 내용을 한 화면에 보여주는 명령어 입니다 특징은 vi 명령어와 다르게 파일 실행시 전체파일을 읽지 않기 때문에 파일크기가 큰 파일을 빠르게 읽을 수 있는 장점이 있습니다.
'이개외않되 > Linux' 카테고리의 다른 글
"쉘 : /bin/sh ( 쉘 지정에 대한 정리 ) " (0) | 2023.06.07 |
---|---|
"Linux grep *(별표) 기능" 에 대한 정리 (0) | 2023.06.05 |
"Linux find -exec 생략" 에 대한 정리 (0) | 2023.06.05 |
is not in the sudoers file. This incident will be reported. (0) | 2023.06.01 |
WSL ubuntu - `ncal` 명령어를 찾지못하는 에러 (0) | 2023.05.29 |