เหตุใดจดหมายจึงถูกเลือกให้เป็นตัวเลือกสำหรับรูปแบบที่มนุษย์อ่านได้ในคำสั่งโควต้า?


9

ฉันมักจะพยายามจดจำตัวเลือกคำสั่งโดยค้นหาสิ่งที่พวกเขายืน

เวลานี้ผมไม่สามารถหาแหล่งที่มาใด ๆ เกี่ยวกับว่าทำไมทางเลือกสิ่งที่ไม่ยืน?quota -s--human-readables


3
ตลก. ใน BSD quotaตัวเลือกสำหรับ "มนุษย์อ่านได้" คือ-h(แล้วคุณจะไม่ถาม)
Ouki

คำตอบ:


7

การใช้ light shed จากquotaคำสั่งFreeBSD เวอร์ชันฉันจะใช้คำต่อท้าย ( สตริงตัวเลือกแรกของฉัน)

     -h      "Human-readable" output.  Use unit suffixes: Byte, Kilobyte,
             Megabyte, Gigabyte, Terabyte and Petabyte.

ไม่ว่าจะด้วยวิธีใดทั้งหมดนี่เป็นการคาดเดาที่ดีที่สุด


2

เดาเดาเพิ่มเติมเล็กน้อย เมื่อมองเข้าไปที่-sตัวเลือกของคำสั่งcoreutilsต่างๆและการตีความในคำสั่งเหล่านั้นดูเหมือนว่า-sเป็นตัวเลือกที่สามารถหมายถึงสิ่งต่าง ๆ มากมายในคำสั่งที่แตกต่างกัน รายการต่อไปนี้แสดงความหมายของ-sตัวเลือกสำหรับคำสั่งในวงเล็บ:

  • วินาที ( sleep)
  • ระบบ ( uname)
  • setid ( chmod(+/-))
  • สตริง ( nl, date, seq)
  • คำต่อท้าย ( cp, install, ln, mv, basename)
  • ขนาด ( sort, shred, truncate, test)
  • เงียบ ( tty, readlink, csplit)
  • สัญญาณ ( kill, timeout)
  • ตัวแยก ( tac, pr)
  • สรุป ( du)
  • sysv ( sum)
  • ข้ามตัวอักษร ( unique)
  • อนุกรม ( paste)
  • บีบ / ปราบปราม ( tr, cat)
  • สัญลักษณ์ / อ่อน ( ln)
  • แถบ ( realpath)
  • ช่องว่าง ( fold)
  • แยก ( fmt)

จากรายการดูเหมือนว่าคำต่อท้ายมักจะถูกใช้ในบริบทของคำต่อท้ายชื่อไฟล์ดังนั้นฉันจะไปกับขนาด

น่าสนใจคำอธิบายของ-sในหน้า man ของlsเสียงใกล้เคียงกับสิ่งที่ผู้แต่งอาจมีในใจขณะเลือก-sสวิตช์ด้วยquota:

-s แสดงจำนวนบล็อกระบบไฟล์ที่แต่ละไฟล์ใช้จริงในหน่วย 512 ไบต์ซึ่งหน่วยบางส่วนจะถูกปัดเศษเป็นค่าจำนวนเต็มถัดไป หากเอาต์พุตอยู่ที่เทอร์มินัลผลรวมทั้งหมดสำหรับขนาดไฟล์ทั้งหมดจะถูกส่งออกไปยังบรรทัดก่อนรายการ BLOCKSIZE ตัวแปรสภาพแวดล้อมจะแทนที่ขนาดหน่วยของ 512 ไบต์


0

จากหน้าคนฉันจะสรุปได้ว่ามันหมายถึง "ขนาด" หรือ "ช่องว่าง" หรือ "แสดง" หรือบางที "คำต่อท้าย" จากquotaหน้าคน:

   -s, --human-readable
        option will make quota(1) try to choose units for showing limits, 
        used space and used inodes.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.