คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ฉันต้องการไฟล์ tar-gzip ด้านล่างขนาดที่แน่นอนในไดเรกทอรี ฉันลองคำสั่งที่แนะนำจาก โพสต์นี้ และใช้งานได้ แต่เมื่อฉันเปลี่ยนอาร์กิวเมนต์สำหรับ find -size
ไปยัง -1G
มันจะข้ามบางไฟล์แม้ว่าขนาดไฟล์จะต่ำกว่า 1GB เมื่อฉันให้ -100M
และแม้กระทั่ง -900M
ไฟล์เหล่านั้นไม่ได้ถูกละเว้น
ข้อมูลบางอย่างเกี่ยวกับไฟล์:
ไฟล์ในไดเรกทอรีประกอบด้วยไฟล์ขนาดกลางหลายไฟล์ (1-200 MB) และไฟล์เล็ก ๆ นับพัน (& lt; 1 MB ต่อไฟล์)
ไฟล์ขนาดกลางเป็นไฟล์เรียกทำงาน (นามสกุล. exe)
ไฟล์เล็ก ๆ เป็นเพียงไฟล์สุ่มที่ไม่มีนามสกุลหรือ. นามสกุล
เมื่อฉันให้ -900M
ผลที่ตามมาคือไฟล์ขนาดจิ๋วและขนาดกลางที่ถูกส่งคืน อย่างไรก็ตามเมื่อฉันให้ -1G
ไฟล์ขนาดกลางทั้งหมดและไฟล์ขนาดเล็กจำนวนมากหายไปจากผลลัพธ์
คำถาม:
มีอะไรที่ฉันคิดถึงที่นี่เกี่ยวกับการใช้งานของ -size -1G
?
ข้อมูลอื่น ๆ (อาจมีประโยชน์):
ฉันใช้ Ubuntu 15.04 เป็น VM บน Windows 8.1 ของฉัน
หากใครสงสัยว่ามีส่วนเกี่ยวข้องกับไฟล์ที่ฉันใช้โปรดแจ้งให้เราทราบและฉันจะอัพโหลดไฟล์ทั้งหมดที่เป็นปัญหา
ฉันค่อนข้างใหม่สำหรับ Unix / Linux และนี่เป็นคำถามแรกของฉันในฟอรัม superuser ดังนั้นหากฉันละเมิดกฎใด ๆ โดยไม่ได้ตั้งใจโปรดแจ้งให้เราทราบ