Dlaczego w poleceniu quota wybrano literę „s” jako opcję formatu czytelnego dla człowieka?


9

Często próbuję zapamiętać opcje poleceń, szukając tego, co oznaczają.

Tym razem nie mogłem znaleźć żadnego źródła na ten temat: dlaczego alternatywa, co nie oznacza?quota -s--human-readables


3
Zabawny. Na BSD quotaopcja „czytelna dla człowieka” jest -h(wtedy nie pytasz).
Ouki

Odpowiedzi:


7

Korzystając z rzutu światła z wersji quotapolecenia FreeBSD , wybrałbym sufiksy (moim pierwszym wyborem jest ciąg znaków ).

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

Tak czy inaczej, tutaj wszystkie są najlepsze domysły ...


2

Nieco bardziej świadome zgadywanie. Patrząc na -sopcje różnych poleceń Coreutils i ich interpretację w tych poleceniach, wydaje się, że -sjest to opcja, która może oznaczać wiele różnych rzeczy w różnych poleceniach. Poniższa lista pokazuje znaczenie -sopcji dla poleceń w nawiasach:

  • sekund ( sleep)
  • system ( uname)
  • setid ( chmod(+/-))
  • string ( nl, date, seq)
  • sufiksem ( cp, install, ln, mv, basename)
  • Rozmiar ( sort, shred, truncate, test)
  • cichy ( tty, readlink, csplit)
  • sygnał ( kill, timeout)
  • separator ( tac, pr)
  • podsumowanie ( du)
  • sysv ( sum)
  • skip-chars ( unique)
  • serial ( paste)
  • squeeze / suppress ( tr, cat)
  • symboliczny / miękki ( ln)
  • strip ( realpath)
  • spacje ( fold)
  • split ( fmt)

Z listy wygląda na to, że sufiks jest często używany w kontekście sufiksów nazw plików, więc pójdę z rozmiarem .

Co ciekawe, opis strony -spodręcznika lsdźwięków zbliżonych do tego, co autor mógł mieć na myśli, wybierając -sprzełącznik z quota:

-s Wyświetla liczbę bloków systemu plików faktycznie używanych przez każdy plik, w jednostkach 512 bajtów, gdzie jednostki częściowe są zaokrąglane w górę do następnej liczby całkowitej. Jeśli dane wyjściowe są wysyłane do terminala, suma wszystkich rozmiarów plików jest wyprowadzana w wierszu przed listą. Zmienna środowiskowa BLOCKSIZE przesłania rozmiar jednostki 512 bajtów.


0

Na podstawie strony podręcznika doszedłbym do wniosku, że oznacza on „rozmiar” lub „spację”, „pokazywanie” lub „sufiksy”. Ze strony podręcznika quota:

   -s, --human-readable
        option will make quota(1) try to choose units for showing limits, 
        used space and used inodes.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.