Pourquoi la lettre 's' a-t-elle été choisie comme option pour un format lisible par l'homme dans la commande quota?

9

J'essaie souvent de mémoriser les options de commande en recherchant ce qu'elles représentent.

Cette fois, je n'ai trouvé aucune source à ce sujet: pourquoi quota -sune --human-readablealternative, qu'est-ce que cela signifie s?

syntagme
la source
3
Drôle. Sur BSD, l' quotaoption "lisible par l'homme" est -h(alors vous ne demanderiez pas).
Ouki

Réponses:

7

En utilisant la lumière de la version FreeBSD de la quotacommande, je choisirais des suffixes (mon premier choix étant la chaîne ).

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

Quoi qu'il en soit, tous ici sont les meilleures suppositions ...

Ouki
la source
2

Devinez un peu plus informé. En regardant les -soptions de diverses commandes coreutils et leur interprétation dans ces commandes, il semble que ce -ssoit une option qui peut signifier beaucoup de choses différentes dans différentes commandes. La liste suivante montre la signification de l' -soption pour les commandes entre parenthèses:

  • secondes ( sleep)
  • système ( uname)
  • setid ( chmod(+/-))
  • string ( nl, date, seq)
  • suffixe ( cp, install, ln, mv, basename)
  • taille ( sort, shred, truncate, test)
  • silencieux ( tty, readlink, csplit)
  • signal ( kill, timeout)
  • séparateur ( tac, pr)
  • résumé ( du)
  • sysv ( sum)
  • skip-chars ( unique)
  • série ( paste)
  • presser / supprimer ( tr, cat)
  • symbolique / doux ( ln)
  • bande ( realpath)
  • espaces ( fold)
  • split ( fmt)

Dans la liste, il semble que le suffixe soit fréquemment utilisé dans le contexte des suffixes de nom de fichier, donc je vais choisir la taille .

Fait intéressant, la description de -sla page de manuel des lssons se rapproche de ce que l'auteur pourrait avoir à l'esprit en choisissant le -scommutateur avec quota:

-s Affiche le nombre de blocs du système de fichiers réellement utilisés par chaque fichier, en unités de 512 octets, où les unités partielles sont arrondies à la valeur entière suivante. Si la sortie est vers un terminal, une somme totale pour toutes les tailles de fichier est sortie sur une ligne avant la liste. La variable d'environnement BLOCKSIZE remplace la taille d'unité de 512 octets.

mkc
la source
0

Sur la base de la page de manuel, je conclurais que cela signifie "taille" ou "espace" ou "affichage" ou peut-être "suffixes". Depuis la quotapage de manuel:

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