Почему буква 's выбрана в качестве опции для удобочитаемого формата в команде quota?


9

Я часто пытаюсь запомнить параметры команды, ища то, что они обозначают.

На этот раз я не мог найти источник на том , что: почему альтернатива, что же на стенде?quota -s--human-readables


3
Веселая. На BSD quotaопция «читабельная» есть -h(тогда вы бы не спрашивали).
Ouki

Ответы:


7

Используя свет, полученный из версии команды FreeBSD quota, я бы выбрал суффиксы (мой первый выбор - строка ).

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

В любом случае, все здесь лучшие догадки ...


2

Чуть более обоснованное предположение. Рассматривая -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)
  • sysv ( sum)
  • skip-chars ( unique)
  • серийный ( paste)
  • сжатие / подавление ( tr, cat)
  • символический / мягкий ( ln)
  • полоса ( realpath)
  • пробелы ( fold)
  • split ( fmt)

Из списка видно, что суффикс часто используется в контексте суффиксов имен файлов, поэтому я остановлюсь на размере .

Интересно, что описание -sв справочной странице lsзвуков близко к тому, что автор мог иметь в виду при выборе -sпереключателя с помощью quota:

-s Показать количество блоков файловой системы, фактически используемых каждым файлом, в единицах по 512 байт, где частичные единицы округляются до следующего целого значения. Если выходные данные передаются на терминал, общая сумма для всех размеров файла выводится в строке перед списком. Переменная среды BLOCKSIZE переопределяет размер блока 512 байт.


0

Основываясь на справочной странице, я бы пришел к выводу, что она обозначает «размер», «пробел», «показ» или, возможно, «суффиксы». Со quotaстраницы руководства :

   -s, --human-readable
        option will make quota(1) try to choose units for showing limits, 
        used space and used inodes.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.