Öffnen Sie den "Opt" Ordner mit Terminal auf Mac
So, hier ist eine einfache Frage, deren Antwort hat sich als schwer fassbar. Ich habe vor kurzem installiert einen Ordner, die ich brauchen, um einige Dateien zu. Der Ordner gespeichert ist, in den "opt" - Ordner-ich dachte, es wäre so einfach wie:
Benutzername " ~/opt/foldername
Aber ich kann nicht scheinen, um herauszufinden, "opt". Ich kann die Dateien im Finder, aber ich brauche, um einige Dateien und ich würde lieber auf der Kommandozeile. Kann jemand mir ein paar Tipps geben für den Zugriff?
- Sind die Dateien, in
~/opt/foldername
(unterhalb Ihres home-Ordner) oder/opt/foldername
(unter der Wurzel)? Ich habe gesehen, das letztere, und wenn das der Fall ist, legen Sie einfach das~
. - Sie scheinen im "Macintosh HD" > opt > foldername.
- Sie können finden
opt
Ordner in/usr/local/opt
, könnten Sie fügen Siels /usr/local/opt
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
/opt
Ordner ist anscheinend nicht verwendet in OSX statt/usr/local
zum Beispiel homebrew-offenbar nutzt/usr/local/opt
statt/opt
. Also, wenn Sie brauchen, um etwas ein, was ursprünglich in/opt
Verzeichnis müssen Sie möglicherweise, um es in/usr/local/opt
in OSX.Klingt es nicht eine gute Idee ist Durcheinander, die Datei-Struktur, indem Sie eine neue root-Verzeichnis
/opt
. Wie bereits in der zweiten thread weiter unten"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
.Ich hoffe, dass jemand Verständnis OSX-Interna besser könnte diese Antwort.
Quellen
https://apple.stackexchange.com/questions/119230/what-is-standard-for-os-x-filesystem-e-g-opt-vs-usr
Warum gibt es eine /usr/local/opt-Verzeichnis erstellt von Homebrew und sollte ich es verwenden?
und
Nächsten, springen Sie den Finder und dort hättest du sehen können das opt-Ordner, wenn Sie auf Macintosh HD.
opt zugänglich ist, in das Terminal sowieso.
~ stellt das Home-Verzeichnis des aktuell angemeldeten Benutzers. So müssen Sie es ändern, wie:
Basierend auf Ihrer Beschreibung, Verwendung
/opt/foldername
auf der Kommandozeile statt~/opt/foldername
. Die erste form wird der Zugriff auf einen Ordner aus dem root, der zweite den Zugriff auf einen Ordner in Ihrem home-Ordner.Je nachdem, wie es eingestellt wurde, es kann oder auch nicht haben, sofern Sie mit Schreibzugriff. Sie können
sudo chown -R /opt/foldername username
(wobei Benutzername für Ihren Benutzernamen, wenn Sie nicht wissen, Ihren Benutzernamen geben Siewhoami
auf der Kommandozeile, um heraus) zu behaupten, die Eigentümer der Ordner und alles, was es enthält, wenn Sie nicht über Schreibzugriff.Edit: da es etwas Verwirrung gab, ich habe darauf hingewiesen, dass hier
/opt
ist ebenso ein standard in der UNIX-abgeleitete Systeme wie/usr/local
. Sie haben leicht unterschiedliche Zwecke haben, aber der Unterschied ist subtil (die vollständige Beschreibung ist hier beantwortet https://unix.stackexchange.com/questions/11544/what-is-the-difference-between-opt-and-usr-local wenn Sie interessiert sind). Mit/opt
ist somit nicht weniger sicher als die Verwendung von/usr/local
, und es wird allgemein vorgezogen, mit einer Kombination wie/usr/local/opt
dass nicht die Unterscheidung.whoami
im terminal./usr/local/opt
mit Bindungen wäre die bessere option./usr/local
,/opt
diente als standard-Speicherort in UNIX abgeleiteten Systemen (einschließlich OSX) für Standort-spezifische "optional" - Installationen. Viele Pakete annehmen, es wird so genutzt, so ist die Verschiedenheit von Apple etwas tun, um brechen diese Erwartung sehr gering ist. Mit/usr/local/opt
ist nicht sicherer als die Verwendung von/opt
. Finden Sie diese Antwort unix.stackexchange.com/questions/11544/... für eine vollständige Erklärung der Unterschiede.