Que signifie / opt dans un chemin de fichier?

0

Je vois tellement de chemins de fichiers contenant / opt-in à partir d'un exemple de code. Comme celui-ci:

:staticfiles => "/opt/example/apps/example/static/"

Je comprendrais si c'était quelque chose comme home, mais je ne connais aucun répertoire nommé opt.

Qu'est-ce que ça veut dire? Est-ce court pour option ou quelque chose? Si c'était home, depuis que je suis sur un Mac, je voudrais juste le changer en Users, mais maintenant je suis perdu.

michaelsnowden
la source
/opt est juste un autre répertoire de niveau supérieur commun. Les systèmes OS X ont /opt; Je crois que MacPorts s’installe dans /opt/local. Contrairement à ex. Les regex, les chemins de système de fichiers n'ont aucun moyen de spécifier d'autres données, juste le chemin de fichier. Une expression régulière pourrait être exprimée comme quelque chose comme /[ab]c*/i (la i après la barre oblique le rendant insensible à la casse); les chemins n'ont aucun moyen d'exprimer une telle chose. Tout ce que vous savez, c'est que chaque composant est le nom d'un répertoire contenu dans le précédent, à l'exception du dernier (qui peut être un fichier).
Blacklight Shining
Avez-vous essayé de faire ls -ld /opt? C'est ce que je ferais si j'étais curieux de connaître un répertoire dont je n'avais jamais entendu parler auparavant. Également vérifier Wikipedia: norme de hiérarchie du système de fichiers .
Blacklight Shining

Réponses:

3

Selon CE page, et celui-ci ICI , /opt est un répertoire réservé à

Logiciels d'application optionnels.

Cela signifie que si vous installez une application ou un package qui ne vient pas avec le système d'exploitation, il devrait être installé quelque part dans ce répertoire.

Cela s'applique à la plupart des systèmes d'exploitation UNIX ou de type UNIX, y compris Max OS X.

joeeey
la source
Ce n'est que convention, cependant. /usr/local est également un choix populaire pour les choses construites à partir de sources ou extraites d'endroits autres que le gestionnaire de paquets inclus avec le système d'exploitation, n'est-ce pas? je connais Homebrew s'installe et ses paquets dans /usr/local.
Blacklight Shining
1
@BlacklightShining Oui, je suis tout à fait d'accord. En fin de compte, il s’agit uniquement de convention et de la préférence des programmeurs.
joeeey