ฉันมักจะพยายามจดจำตัวเลือกคำสั่งโดยค้นหาสิ่งที่พวกเขายืน
เวลานี้ผมไม่สามารถหาแหล่งที่มาใด ๆ เกี่ยวกับว่าทำไมทางเลือกสิ่งที่ไม่ยืน?quota -s--human-readables
ฉันมักจะพยายามจดจำตัวเลือกคำสั่งโดยค้นหาสิ่งที่พวกเขายืน
เวลานี้ผมไม่สามารถหาแหล่งที่มาใด ๆ เกี่ยวกับว่าทำไมทางเลือกสิ่งที่ไม่ยืน?quota -s--human-readables
คำตอบ:
การใช้ light shed จากquotaคำสั่งFreeBSD เวอร์ชันฉันจะใช้คำต่อท้าย ( สตริงตัวเลือกแรกของฉัน)
-h "Human-readable" output. Use unit suffixes: Byte, Kilobyte,
Megabyte, Gigabyte, Terabyte and Petabyte.
ไม่ว่าจะด้วยวิธีใดทั้งหมดนี่เป็นการคาดเดาที่ดีที่สุด
เดาเดาเพิ่มเติมเล็กน้อย เมื่อมองเข้าไปที่-sตัวเลือกของคำสั่งcoreutilsต่างๆและการตีความในคำสั่งเหล่านั้นดูเหมือนว่า-sเป็นตัวเลือกที่สามารถหมายถึงสิ่งต่าง ๆ มากมายในคำสั่งที่แตกต่างกัน รายการต่อไปนี้แสดงความหมายของ-sตัวเลือกสำหรับคำสั่งในวงเล็บ:
sleep)uname)chmod(+/-))nl, date, seq)cp, install, ln, mv, basename)sort, shred, truncate, test)tty, readlink, csplit)kill, timeout)tac, pr)du)sum)unique)paste)tr, cat)ln)realpath)fold)fmt)จากรายการดูเหมือนว่าคำต่อท้ายมักจะถูกใช้ในบริบทของคำต่อท้ายชื่อไฟล์ดังนั้นฉันจะไปกับขนาด
น่าสนใจคำอธิบายของ-sในหน้า man ของlsเสียงใกล้เคียงกับสิ่งที่ผู้แต่งอาจมีในใจขณะเลือก-sสวิตช์ด้วยquota:
-s แสดงจำนวนบล็อกระบบไฟล์ที่แต่ละไฟล์ใช้จริงในหน่วย 512 ไบต์ซึ่งหน่วยบางส่วนจะถูกปัดเศษเป็นค่าจำนวนเต็มถัดไป หากเอาต์พุตอยู่ที่เทอร์มินัลผลรวมทั้งหมดสำหรับขนาดไฟล์ทั้งหมดจะถูกส่งออกไปยังบรรทัดก่อนรายการ BLOCKSIZE ตัวแปรสภาพแวดล้อมจะแทนที่ขนาดหน่วยของ 512 ไบต์
จากหน้าคนฉันจะสรุปได้ว่ามันหมายถึง "ขนาด" หรือ "ช่องว่าง" หรือ "แสดง" หรือบางที "คำต่อท้าย" จากquotaหน้าคน:
-s, --human-readable
option will make quota(1) try to choose units for showing limits,
used space and used inodes.
quotaตัวเลือกสำหรับ "มนุษย์อ่านได้" คือ-h(แล้วคุณจะไม่ถาม)