Quota

為什麼在配額命令中選擇字母’s’作為人類可讀格式的選項?

  • March 22, 2014

我經常嘗試通過查找它們所代表的含義來記住命令選項。

這次我找不到任何來源:為什麼是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 字節的單位大小。

引用自:https://unix.stackexchange.com/questions/120956