Mengapa huruf 's dipilih sebagai opsi untuk format yang dapat dibaca manusia dalam perintah kuota?

9

Saya sering mencoba untuk menghafal opsi perintah dengan mencari apa yang mereka perjuangkan.

Kali ini saya tidak bisa menemukan sumber manapun pada yang: mengapa quota -ssebuah --human-readablealternatif, apa sstand for?

syntagma
sumber
3
Lucu. Pada BSD quotapilihan untuk "dapat dibaca manusia" adalah -h(maka Anda tidak akan bertanya).
Ouki

Jawaban:

7

Dengan menggunakan light shed dari versi FreeBSD dari quotaperintah, saya akan mencari sufiks (pilihan pertama saya adalah string ).

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

Either way, semua di sini adalah tebakan terbaik ...

Ouki
sumber
2

Tebakan sedikit lebih banyak informasi. Melihat ke -sopsi dari berbagai perintah coreutils dan interpretasinya dalam perintah tersebut, sepertinya -sadalah opsi yang dapat berarti banyak hal berbeda dalam perintah yang berbeda. Daftar berikut menunjukkan makna -sopsi untuk perintah dalam tanda kurung:

  • detik ( sleep)
  • sistem ( uname)
  • setid ( chmod(+/-))
  • String ( nl, date, seq)
  • akhiran ( cp, install, ln, mv, basename)
  • Ukuran ( sort, shred, truncate, test)
  • diam ( tty, readlink, csplit)
  • sinyal ( kill, timeout)
  • pemisah ( tac, pr)
  • ringkasan ( du)
  • sysv ( sum)
  • lewati karakter ( unique)
  • serial ( paste)
  • squeeze / suppress ( tr, cat)
  • simbolik / lunak ( ln)
  • strip ( realpath)
  • spasi ( fold)
  • split ( fmt)

Dari daftar, sepertinya sufiks sering digunakan dalam konteks sufiks nama file, jadi saya akan memilih ukuran .

Menariknya, deskripsi -sdi halaman manual lssuara yang dekat dengan apa yang ada dalam pikiran penulis saat memilih -sberalih dengan quota:

-s Menampilkan jumlah blok sistem file yang sebenarnya digunakan oleh setiap file, dalam unit 512 byte, di mana unit parsial dibulatkan ke nilai integer berikutnya. Jika output ke terminal, jumlah total untuk semua ukuran file adalah output pada baris sebelum daftar. Variabel lingkungan BLOCKSIZE menimpa ukuran unit 512 byte.

mkc
sumber
0

Berdasarkan halaman manual saya akan menyimpulkan bahwa itu adalah singkatan dari "size" atau "space" atau "menunjukkan" atau mungkin "suffixes". Dari quotahalaman manual:

   -s, --human-readable
        option will make quota(1) try to choose units for showing limits, 
        used space and used inodes.
slm
sumber