Saya ingin menghapus file yang ukurannya antara nilai-nilai tertentu. Misalnya saya punya daftar file berikut:
-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
Dari daftar di atas, saya hanya ingin menghapus file yang ukurannya bervariasi antara 386b dan 390b . Saya tahu bahwa saya dapat menggunakan perintah berikut untuk menghapus file dengan ukuran melebihi tertentu <size>
:
find . -size +<size>-delete
Tetapi bagaimana saya bisa menambahkan satu batas lagi untuk file yang ukurannya kurang dari nilai yang diberikan?
find
kondisi secara logis DANDi secara default, jadi tempelkan-size
opsi lain untuk terikat lainnya.