크기가 특정 값 사이 인 파일을 삭제하고 싶습니다. 예를 들어 다음과 같은 파일 목록이 있습니다.
-rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z
-rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z
-rw-r--r-- 1 smsc sys 386 Apr 30 15:36 stats.sfe.1.20120430153513.xml.Z
-rw-r--r-- 1 smsc sys 389 Apr 30 15:42 stats.sfe.1.20120430154013.xml.Z
-rw-r--r-- 1 smsc sys 390 Apr 30 16:02 stats.sfe.1.20120430160013.xml.Z
-rw-r--r-- 1 smsc sys 385 Apr 30 16:12 stats.sfe.1.20120430161013.xml.Z
위의 목록에서 386b 와 390b 사이의 크기가 다른 파일 만 삭제 하고 싶습니다 . 다음 명령을 사용하여 특정 크기를 초과하는 파일을 삭제할 수 있음을 알고 있습니다 <size>
.
find . -size +<size>-delete
그러나 크기가 주어진 값보다 작은 파일에 대해 하나 이상의 경계를 추가하려면 어떻게해야합니까?
find
조건은 기본적으로 논리적으로 AND되어 있으므로-size
다른 범위에 대한 다른 옵션을 사용하십시오.