为什么在配额命令中选择字母 's' 作为人类可读格式的选项?

为什么在配额命令中选择字母 '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括号中命令的选项的含义:

  • 秒 ( sleep)
  • 系统 (uname
  • 设置ID(chmod(+/-))
  • 细绳 (nldateseq
  • 后缀 (cpinstalllnmvbasename
  • 尺寸 (sortshredtruncatetest
  • 沉默的 (ttyreadlinkcsplit
  • 信号 (killtimeout
  • 分隔器 (tacpr
  • 概括 (du
  • 系统 ( sum)
  • 跳过字符 ( unique)
  • 系列 ( paste)
  • 挤压/抑制 ( tr, cat)
  • 象征性/软性 ( 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.

相关内容