find . -name "*.tif" -type 'f' -size -160k -delete
รันคำสั่งโดยไม่ใช้-delete
ก่อนเพื่อตรวจสอบว่าพบไฟล์ที่ถูกต้อง
หมายเหตุก่อน-
160k
แค่160k
หมายถึง 160 กิโลไบท์ -160k
หมายถึงน้อยกว่า 160 กิโลไบต์ +160k
หมายถึงมากกว่า 160 กิโลไบต์
-type 'f'
กองกำลังคำสั่งที่จะกระทำได้เฉพาะในไฟล์และไดเรกทอรีข้าม *.tif
นี้จะหลีกเลี่ยงข้อผิดพลาดถ้าเส้นทางประกอบด้วยโฟลเดอร์ที่มีชื่อตรงกับรูปแบบ
หากคุณต้องการกรองขนาดในไบต์ (ในขณะที่ 160 ไบต์แทน 160 กิโลไบต์) 160c
แล้วคุณจะต้องเขียนเช่นนี้ หากคุณเพิ่งเขียน160
มันจะถูกตีความว่าเป็น 160 * 512 ไบต์ นี่เป็นข้อกำหนดที่แปลกโดย POSIX อ่านรายละเอียดเพิ่มเติมได้ที่นี่: https://unix.stackexchange.com/questions/259208/purpose-of-find-commands-default-size-unit-512-bytes