ฉันมักจะพยายามจดจำตัวเลือกคำสั่งโดยค้นหาสิ่งที่พวกเขายืน
เวลานี้ผมไม่สามารถหาแหล่งที่มาใด ๆ เกี่ยวกับว่าทำไมทางเลือกสิ่งที่ไม่ยืน?quota -s
--human-readable
s
ฉันมักจะพยายามจดจำตัวเลือกคำสั่งโดยค้นหาสิ่งที่พวกเขายืน
เวลานี้ผมไม่สามารถหาแหล่งที่มาใด ๆ เกี่ยวกับว่าทำไมทางเลือกสิ่งที่ไม่ยืน?quota -s
--human-readable
s
คำตอบ:
การใช้ 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
(แล้วคุณจะไม่ถาม)