본문 바로가기
개발

[리눅스] find -size 옵션 쓸 때 주의할 점

by 플리트우드 2025. 4. 7.

 

 

find 명령어로 파일을 찾을 때

 

파일사이즈를 가지고 찾는 -size 옵션을 쓸 수 있다.

 

 

 

단위는 c(바이트), k(킬로바이트), M(메가바이트, 대문자!)로 줄 수 있고, 숫자 앞에 붙는 -는 less than, +는 greater than이다.

 

여기서 단위를 선택할 때 알면 좋을 게 있다.

 

예시파일인 .viminfo의 크기가 9918바이트, 즉 9.7킬로바이트다.

 

 

 

이걸 find로 찾아보자.

9000바이트보다 크고, 10000바이트보다 작은 걸 찾는다. ./.viminfo가 찾아진다.
왜안나오지??

이유는 -ㅅ-... 바이트로 검색했을 때는 .viminfo의 사이즈가 9918바이트로 조건에 걸리게 되지만, k로 줄 때는 9.7k -> 10k로 반올림되기 때문에 -10k 조건에서 탈락하기 때문이다.