Centos의 홈 디렉터리에 텍스트 파일이 있습니다.
이 명령은 find . -size -1M
내 파일을 표시하지 않지만 find . -size -1000k
표시합니다. 이 문제는 숫자 "1"을 사용할 때 발생하는 것 같습니다. -2M
파일 크기가 500k에 불과하더라도 .
내가 뭐 잘못 했어요?
답변1
find . -size -1M
크기가 1M 미만인 파일, 즉 0M만 표시됩니다. 예, 알아요. 혼란스럽습니다.
find . -size 1M
크기(최대 MiB로 반올림)가 1M인 파일이 표시됩니다(즉, 1에서 1048576 사이의 모든 파일 크기). 0에서 1048575(<1M)까지 원하는 경우 다음과 같습니다.
find . -size -1048576c
0에서 1048576(<= 1M)까지 원하는 경우
find . -size -2M
또는
find . ! -size +1M