Чому в команді квоти було обрано літеру 'як опцію для формату, прочитаного людиною?


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)
  • setid ( chmod(+/-))
  • рядок ( nl, date, seq)
  • Суфікс ( cp, install, ln, mv, basename)
  • розмір ( sort, shred, truncate, test)
  • мовчить ( tty, readlink, csplit)
  • сигнал ( kill, timeout)
  • роздільник ( tac, pr)
  • резюме ( du)
  • sysv ( sum)
  • пропуски ( unique)
  • serial ( paste)
  • стискати / придушувати ( tr, cat)
  • символічний / м'який ( ln)
  • смужка ( realpath)
  • пробіли ( fold)
  • розділити ( 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.