quotaコマンドで人が読める形式のオプションとして文字「s」が選択されているのはなぜですか?

quotaコマンドで人が読める形式のオプションとして文字「s」が選択されているのはなぜですか?

私はしばしばコマンドオプションの意味を見つけて覚えようとします。

今回はソースが見つかりません。quota -s代替理由は何で--human-readableあり、sこれは何を意味しますか?

答え1

コマンドラインでFreeBSDバージョンのlight shedを使用して、次quotaを選択します。サフィックス(私の最初の選択はひも)。

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

どちらにしても最善の推測は次のとおりです。

答え2

もう少し知識に基づく推測です。研究-sオプションコアツールコマンドとそのコマンド内の解釈は、-sさまざまなコマンドでさまざまな意味を持つことができるオプションのように見えます。次のリストは、-s括弧内のコマンドのオプションの意味を示しています。

  • 2番目( sleep)
  • システム( uname)
  • ID設定(chmod(+/-))
  • ひも(nl、、、dateseq
  • サフィックス(cp、、、、、、)install​​lnmvbasename
  • サイズ( sortshredtruncatetest)
  • 静かな(tty、、、readlinkcsplit
  • 信号(kill、、timeout
  • 区切り記号( tac, pr)
  • 要約(du
  • システム( sum)
  • 文字をスキップする(unique
  • シリーズ( paste)
  • 圧着/抑制( trcat)
  • 記号/ソフト( ln)
  • ストリップ( realpath)
  • スペース( fold)
  • 分かれる( fmt)

リストを見ると、ファイル名のサフィックスの文脈でサフィックスが頻繁に使用されているようで、次のようにします。サイズ

-s興味深いことに、マニュアルページの説明は、ls作成者がスイッチを選択したときに念頭に置いたものと非常に似ています。-squota

-sは、各ファイルで使用されるファイルシステムブロックの実際の数を512バイト単位で表示し、一部の単位は次の整数値に丸められます。端末に出力する場合、すべてのファイルサイズの合計がリストの前の行に出力されます。環境変数BLOCKSIZEは、512バイトの単位サイズをオーバーライドします。

答え3

マニュアルページに基づいて、私はこれが「サイズ」、「スペース」、「表示」、または「サフィックス」を意味すると結論付けました。quotaマニュアルページから:

   -s, --human-readable
        option will make quota(1) try to choose units for showing limits, 
        used space and used inodes.

関連情報