Quota
為什麼在配額命令中選擇字母’s’作為人類可讀格式的選項?
我經常嘗試通過查找它們所代表的含義來記住命令選項。
這次我找不到任何來源:為什麼是
quota -s
替代--human-readable
品,s
代表什麼?
使用 FreeBSD 版本的
quota
命令的啟發,我會選擇後綴(我的第一選擇是string)。-h "Human-readable" output. Use unit suffixes: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte and Petabyte.
無論哪種方式,這裡都是最好的猜測……
稍微更明智的猜測。查看
-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
)- 系統 (
sum
)- 跳過字元 (
unique
)- 序列號 (
paste
)- 擠壓/抑制 (
tr
,cat
)- 符號/軟 (
ln
)- 帶 (
realpath
)- 空格 (
fold
)- 拆分 (
fmt
)從列表中,看起來 suffix 在文件名後綴的上下文中經常使用,所以我會選擇size。
有趣的是,
-s
手冊頁中的描述ls
聽起來接近作者在選擇-s
開關時可能想到的quota
:-s 顯示每個文件實際使用的文件系統塊的數量,以 512 字節為單位,其中部分單位向上舍入到下一個整數值。如果輸出到終端,所有文件大小的總和將在列表之前的一行輸出。環境變數 BLOCKSIZE 覆蓋了 512 字節的單位大小。