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?
Ich habe nicht vor, sie in irgendeiner Weise zu modifizieren, ich möchte nur die FS-Hierarchie verstehen.
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
, /tmp
und /var
sind nur symbolische Links zu Unterordnern in /private
.
/etc
enthält im Allgemeinen Konfigurationsdateien.
/tmp
ist für temporäre Dateien, die von laufenden Prozessen verwendet werden (siehe auch /var/tmp
)
/var
wird 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
.
/usr
enthä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
.
/bin
enthält auch Binärdateien, aber sie neigen dazu, Betriebssystem-grundlegender zu sein als die in /usr
- wie cp
, cat
, bash
.
/sbin
ist wie oben, konzentriert sich jedoch auf routinemäßige Verwaltungsaufgaben wie mount
und shutdown
. Das s
= system/superuser , normalerweise benötigen Sie Root-/Superuser-Rechte, um diese Befehle zu verwenden.
/.fseventsd
wird 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/log
oder /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
.
Benutzer78503