Kann jemand den Zweck von OSX-Ordnern auf Stammebene in Laiensprache beschreiben?

Eine einfache und prägnante Dokumentation zur OSX-Ordnerhierarchie ist spärlich. Ich suche nach einer einfachen Beschreibung von jedem - was sind die Funktionen von jedem?

  • /Privatgelände
  • /var
  • /usr
  • /tmp
  • /etc
  • /Behälter
  • /sbin
  • /fseventsd

Ich habe nicht vor, sie in irgendeiner Weise zu modifizieren, ich möchte nur die FS-Hierarchie verstehen.

Vielen Dank für Ihre Antworten und die verlinkte ausführliche Literatur. Ich habe jetzt ein viel klareres Bild. Vielen Dank an die "anders fragen"-Community!

Antworten (2)

Es ist ein bisschen chaotisch, und es gibt ein gewisses Maß an Überkreuzungen, aber die schnelle Tour, ohne wirklich in die Unterordner davon zu gehen:

/etc, /tmpund /varsind nur symbolische Links zu Unterordnern in /private.

/etcenthält im Allgemeinen Konfigurationsdateien.

/tmpist für temporäre Dateien, die von laufenden Prozessen verwendet werden (siehe auch /var/tmp)

/varwird auch für eher temporäre Dateien verwendet, die von laufenden Prozessen verwendet werden, aber diese sind in der Regel weniger temporär und werden häufiger zwischen Läufen aufbewahrt - z. B. Protokolldateien, die normalerweise im /var/log.

/usrenthält Binärdateien (ausführbare Dateien) und entwicklerbezogene Dateien für zentrale Unix/BSD-Dienstprogramme. Dinge, die der Benutzer selbst installiert, sollten in /usr/local.

/binenthält auch Binärdateien, aber sie neigen dazu, Betriebssystem-grundlegender zu sein als die in /usr- wie cp, cat, bash.

/sbinist wie oben, konzentriert sich jedoch auf routinemäßige Verwaltungsaufgaben wie mountund shutdown. Das s= system/superuser , normalerweise benötigen Sie Root-/Superuser-Rechte, um diese Befehle zu verwenden.

/.fseventsdwird vom Betriebssystem verwendet, um Dateisystemänderungen (z. B. Ordnererstellung) zu protokollieren, damit interessierte Parteien benachrichtigt werden können, wenn sich das Dateisystem ändert.

Um jedoch das Risiko einzugehen, das zu sagen, was Sie nicht sagen wollten – die meisten davon sind von geringem Interesse, und wenn Sie welche verwenden würden, wären Sie höchstwahrscheinlich in /usr/local, /var/logoder /tmp.

Weitere Informationen mit Fokus auf die gemeinsame Unix-Struktur finden Sie auf Wikipedia ( Unix File System ).

Siehe man hier:

  • /private: Dies ist undokumentiert
  • /var: Mehrzweckprotokoll, temporäre, vorübergehende und Spool-Dateien
  • /usr: Enthält die meisten Benutzerprogramme und Anwendungen
  • /tmp: temporäre Dateien
  • /etc: Systemkonfigurationsdateien und Skripte
  • /bin: Benutzerdienstprogramme, die sowohl für Einzelbenutzer- als auch für Mehrbenutzerumgebungen von grundlegender Bedeutung sind
  • /sbin: Systemprogramme und Verwaltungsprogramme, die sowohl für Einzelbenutzer- als auch für Mehrbenutzerumgebungen von grundlegender Bedeutung sind
  • /fseventsd: Ich glaube du meinst /.fseventsd. Es ist hier dokumentiert . gzipped-Daten in Bezug auf das Löschen von Dateien und Dateisystemereignisse werden in einer Reihe von Dateien in /.fseventsd.