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

Только для полноты, GDB может вывести образ процесса. Я не проверял, что это не подкачивает его, но это имеет к---нет никакого другого способа считать целую память процесса:
gdb -p $mypid
сопровождаемый
(gdb) gcore /tmp/myprocess-core
Saved corefile /tmp/myprocess-core

9
22.03.2014, 21:46
3 ответа

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

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

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

7
27.01.2020, 20:07

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

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

Чуть более обоснованное предположение. Изучая параметры -s различных команд coreutils и их интерпретацию в этих командах, кажется, что -s - это параметр, который может означать много разных вещей в разные команды.В следующем списке показано значение параметра -s для команд в скобках:

  • секунд ( sleep )
  • system ( uname )
  • setid ( chmod (+/-))
  • строка ( nl , date , seq )
  • суффикс ( cp , install , ln , mv , basename )
  • size ( sort ], shred , truncate , test )
  • silent ( tty , readlink , csplit )
  • сигнал ( kill , тайм-аут )
  • разделитель ( tac , pr )
  • сводка ( du )
  • sysv ( sum )
  • пропустить символы ( уникальные )
  • серийные ( вставить )
  • сжатие / подавление ( tr , cat )
  • символическое / мягкое ( ln )
  • strip ( realpath )
  • пробелы ( fold )
  • split ( fmt )

From список, похоже, что суффикс часто используется в контексте суффиксов имени файла, поэтому я выберу размер .

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

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

2
27.01.2020, 20:07

Теги

Похожие вопросы