Ouvrir “Opt” dossier avec le Terminal sur Mac
Voici donc une question simple dont la réponse s'est révélé illusoire. J'ai installé récemment un dossier que j'ai besoin d'ajouter des fichiers. Le dossier est stocké dans le "opt" dossier je pensais que ça allait être aussi simple que:
myusername ~/opt/nom_dossier
Mais je n'arrive pas à trouver "opt". Je peux voir les fichiers dans le Finder, mais j'ai besoin de créer des fichiers et je préfère le faire que sur la ligne de commande. Quelqu'un peut-il me donner quelques conseils pour y accéder?
- Les fichiers sont en
~/opt/foldername
(en vertu de votre dossier d'accueil) ou/opt/foldername
(sous la racine)? J'ai vu le dernier utilisé, et si c'est le cas, il suffit de déposer la~
. - Ils semblent être dans Macintosh HD > opt > foldername.
- Vous pouvez trouver
opt
dossier dans/usr/local/opt
, pourrait vous collerls /usr/local/opt
?
Vous devez vous connecter pour publier un commentaire.
/opt
dossier n'est pas apparemment utilisé dans OSX au lieu/usr/local
, par exemple, homebrew utilise apparemment/usr/local/opt
au lieu de/opt
. Donc, si vous avez besoin de mettre quelque chose à l'origine dans/opt
répertoire, vous devrez peut-être placer dans/usr/local/opt
dans OSX.Il ne semble pas une bonne idée de gâcher la structure du fichier en créant un nouveau répertoire racine
/opt
. Comme mentionné dans le deuxième thread ci-dessous"macOS is BSD-based and consequently I'd use /usr/local. Note that you can create a program directory and then symlink commands to /usr/local/bin
.J'espère que quelqu'un de la compréhension OSX internes de mieux répondre à cette question.
Sources
https://apple.stackexchange.com/questions/119230/what-is-standard-for-os-x-filesystem-e-g-opt-vs-usr
Pourquoi est-il /usr/local/opt répertoire créé par Homebrew et dois-je l'utiliser?
et
Ensuite, allez dans le Finder et il vous faudra être en mesure de voir l'opt-dossier lorsque vous cliquez sur Macintosh HD.
opt est accessible dans le Terminal, de toute façon.
~ représente le répertoire d'Accueil de l'actuel de l'utilisateur connecté. Si vous avez besoin de le changer comme:
En fonction de votre description, utilisation
/opt/foldername
sur la ligne de commande au lieu de~/opt/foldername
. La première forme auront accès à un dossier de la racine, la seconde permettra d'accéder à un dossier dans votre dossier de départ.En fonction de la façon dont il a été mis en place, il peut ou peut ne pas vous avoir fourni un accès en écriture. Vous pouvez utiliser
sudo chown -R /opt/foldername username
(d'où le nom d'utilisateur est votre nom d'utilisateur, si vous ne connaissez pas votre nom d'utilisateur, vous pouvez taperwhoami
sur la ligne de commande pour trouver le bon) pour revendiquer la propriété du dossier et tout ce qu'il contient si vous n'avez pas accès en écriture.Edit: parce qu'il y avait une certaine confusion, je fais remarquer ici que
/opt
est autant une norme sur les systèmes UNIX et dérivés systèmes/usr/local
. Ils ont des objectifs légèrement différents, mais la différence est subtile (la description complète de la réponse ici https://unix.stackexchange.com/questions/11544/what-is-the-difference-between-opt-and-usr-local si vous êtes intéressé). À l'aide de/opt
est donc pas moins sûr que d'utiliser/usr/local
, et c'est généralement préférée à l'aide d'une combinaison comme/usr/local/opt
qui n'obtient pas la distinction.whoami
dans le terminal./usr/local/opt
avec fixations serait une meilleure option./usr/local
,/opt
a servi comme un emplacement standard sous UNIX systèmes dérivés (qui comprend OSX) pour le site spécifique "facultatif" des installations. Beaucoup packages de supposer qu'il est utilisé de cette façon, de sorte que les chances d'Apple de faire quelque chose pour briser cette attente sont très faibles. À l'aide de/usr/local/opt
n'est pas plus sûr que d'utiliser/opt
. Voir cette réponse unix.stackexchange.com/questions/11544/... pour une explication plus complète de l'différences.