Wozu dient das „Private“-Verzeichnis in OS X? [Duplikat]

Ich habe heute OmniDiskSweeper ausgeführt und bin auf etwas namens "Private" gestoßen, das 3,9 GB verwendet. Es wird direkt unter dem Stammverzeichnis zusammen mit Benutzern, Bibliothek, System und Anwendungen aufgelistet, daher gehe ich davon aus, dass es sich um etwas handelt, das in OS X selbst enthalten ist. Ich bin nur neugierig, was das eigentlich ist, weil ich mich nicht erinnern kann, das schon einmal gesehen zu haben. Hier sind einige Screenshots:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Mitte 2012 15 Zoll MacBook Pro mit OS X 10.11.3 El Capitan

Haben Sie versucht, einige der Dateinamen zu googeln? Je einzigartiger, desto größer die Chance, die Ursache zu finden.
@Mark Ich glaube, Ihr vorgeschlagenes Duplikat ist eher eine /private/tmp-bezogene Frage, aber die Frage von ComputerScienceStudent hier fragt mehr nach "wofür ist /private".
@Mark, „Wozu dient das Verzeichnis „Privat“ in OS X?“ und "Warum ist /tmp ein Symlink zu /private/tmp?" sind keine doppelten Fragen, nicht einmal mögliche Duplikate IMPO.
Die Antwort im Duplikat ist eine Antwort hier - sie könnte etwas erweitert werden, aber es ist immer noch dieselbe Antwort
Kein Duplikat. Siehe die Antwort unten. @Markieren
Ich lasse das geschlossen. OP - könnten Sie das Bild entfernen und wiederholen, was Sie nicht bekommen? Da Sie bereits eine Antwort erhalten und akzeptiert haben, ist es gut für die Site, diese für neue Antworten geschlossen zu halten, da sie jetzt auf die Hauptdiskussion darüber verweist, was /private ist und tut.
@MrU Ich bin hierher gekommen, weil dies einer der Top-Hists bei Google für diesen Ordner ist.

Antworten (1)

/private gibt es schon seit laaaanger Zeit. Jeder Mac hat es.

Es ist Teil Ihres Mac: Das Verzeichnis speichert wichtige Systemdateien und Caches zusammen mit anderen Datenbanken, die Ihr System zum Betrieb benötigt.


Ich werde den Inhalt der Ordner /private/etc, /private/tmp und /private/var, die normalerweise in /private zu finden sind, kurz erklären:

/privat/usw

Datendateien für die Systemnutzung, Konfigurationen für verschiedene Befehlszeilentools usw

/privat/tmp

Meistens Systemprotokolle

/privat/var

Weitere Protokolle, Datenbanken für Daemons, Auslagerungsdatei(en) des virtuellen Speichers, Sleep-Image usw.


Im Wesentlichen ist es wahrscheinlich keine gute Idee, irgendetwas in diesem Verzeichnis zu löschen, abgesehen von ein paar Dateien. Wenn Sie sie jedoch löschen, werden einige erforderliche wichtige Dateien beim Start neu generiert.

Es ist wahrscheinlich eine gute Idee, den genauen vollständigen Verzeichnispfad aller Systemordner zu googeln, an denen Sie basteln möchten, bevor Sie tatsächlich mit den Inhalten darin experimentieren.

Ich hoffe das hilft.

Meine App muss eine Datei speichern, die für einen normalen Benutzer nicht zugänglich/lesbar ist. Wäre /private/etc/myfilees ein guter Ort, um es zu speichern?
@OrangePot Ich glaube, dass /private im Allgemeinen für die Systemnutzung reserviert ist und wahrscheinlich nicht zum Verbergen von Dateien vor dem Benutzer verwendet werden sollte. Sie benötigen außerdem Root-Zugriff, um in /private zu schreiben. Ich würde empfehlen, Ihre Dateien in /tmp zu speichern, wobei root der Besitzer ist und die Berechtigungen 700 oder rwx------ (nur root kann r/w/x)
Was kam ihnen in den Sinn? Dinge, die in sind, /privategehören eigentlich in /usr/local, oder nicht? Nun, ich denke, es gibt kein Zurück mehr.