launchdund einige andere Daemons verwenden /private/tmp/und /var/tmpfür temporäre Dateien und Sockets. /tmpist ein Symlink zu /private/tmp.
Jaume
Danke Freund! Was ist der Unterschied zwischen / private / tmp und / var / tmp?
Alberto Juarez
2
In der Regel /tmpwird beim Neustart gelöscht, während dies /var/tmpnicht der Fall ist.
Jaume
Antworten:
25
OS X generiert ein programmgesteuertes Verzeichnis, in dem /private/vardie Umgebungsvariable $ TMPDIR zum Auffinden des temporären Ordners des Systems gespeichert ist .
Mit Terminal.app , Typ echo $TMPDIRoder open $TMPDIR(zu öffnen Finder auf diesem Ordner).
Dort finden Sie temporäre Dateien, die von den ausgeführten Anwendungen gespeichert werden.
Ihre Frage hat die falsche Annahme, dass es einen "temporären" Ordner gibt. Dies ist kein Windows, und die Unix-Architektur von Mac OS X ist völlig anders. Temp-Ordner für was? Für ein bisschen runtergekommenen Kram gibt es /tmpund /var/tmp. Für die Anwendungseinstellungen gibt es ~/Library/Preferences, für Anwendungscaches und temporäre Dateien gibt es ~/Library/Application\ Support.
Eine klarere Antwort wäre möglich, wenn Sie die bestimmte Aufgabe angeben, die Sie ausführen möchten.
Ich denke, das OP versucht keine Aufgabe zu lösen, sondern möchte verstehen, wie OS X funktioniert. Er fragt ausdrücklich nach dem Äquivalent von %USERPROFILE%\Local Settings\Temp( %USERPROFILE%\AppData\Local\Tempunter Vista und neuer), nicht %USERPROFILE%\AppData\Local\Temporary Internet Filesoder ähnlichem. Das ist wahrscheinlich /tmp(symlink to /private/tmp) und /var/tmpder Unterschied besteht darin, dass es /tmpbeim Start gelöscht wird. Ich würde nicht sagen ~/Library/Application Supportund ~/Library/Preferencessind temporäre Ordner, da Apps sie verwenden, um dauerhafte Daten wie Status und Einstellungen zu speichern.
Jaume
Wollen Sie damit sagen, dass es keinen temporären Ordner gibt? Ihre Antwort wird von diesem Superuser / Fragen / 581347 / where-is- the-temporär-folder-in-os- x zurückgewiesen , was diese Frage ebenfalls zu einem Duplikat macht.
Allan
1
@Allan Hast du überhaupt meinen Beitrag gelesen?
Alexander - Wiedereinsetzung von Monica
@Alexander Keine Notwendigkeit, neuen Benutzern gegenüber herablassend zu sein. Da Sie viele Beispiele dafür aufgelistet haben, wofür ein Programm ein temporäres Verzeichnis verwenden könnte, können Sie sie auch alle in einem Stil wie der Antwort von Lucasarruda auflisten .
Ben Leggiero
0
/tmp ist der allgemeine Speicherort für temporäre Dateien unter Mac OS X sowie auf den meisten UNIX-ähnlichen Systemen.
$TMPDIRist eine Umgebungsvariable , die auf ein temporäres Verzeichnis zeigt /tmp, nicht auf ein temporäres Verzeichnis. Sie können einen $TMPDIRbeliebigen Wert einstellen (und dies funktioniert, solange das Verzeichnis existiert und das Sticky-Bit gesetzt ist).
Jaume
0
Das temporäre Verzeichnis für benutzerspezifische temporäre Dateien wird durch die Umgebungsvariable TMPDIR angegeben. Dies ist unter / var / tmp. Auf meinem Yosemite-Login ist esTMPDIR=/var/folders/11/d839g3h52m55ps0l8f621b8m0000gp/T/
Beachten Sie, dass sich dies auch regelmäßig ändert. Ich habe kein konsistentes Verhalten gefunden, was meiner Meinung nach gut ist, wenn das, was Sie in diesen Ordnern speichern, wirklich kurzlebig ist.
launchd
und einige andere Daemons verwenden/private/tmp/
und/var/tmp
für temporäre Dateien und Sockets./tmp
ist ein Symlink zu/private/tmp
./tmp
wird beim Neustart gelöscht, während dies/var/tmp
nicht der Fall ist.Antworten:
OS X generiert ein programmgesteuertes Verzeichnis, in dem
/private/var
die Umgebungsvariable $ TMPDIR zum Auffinden des temporären Ordners des Systems gespeichert ist .Mit Terminal.app , Typ
echo $TMPDIR
oderopen $TMPDIR
(zu öffnen Finder auf diesem Ordner).Dort finden Sie temporäre Dateien, die von den ausgeführten Anwendungen gespeichert werden.
Quelle: /superuser/581347/where-is-the-temp-folder-inos-x
Da OS X auf UNIX basiert, gibt es mehrere Arten von temporären Verzeichnissen, zusätzlich das "System", in dem Dinge gespeichert werden.
/var/folders/xl/84p38nhj405frmrkdpqb3v9c0000gn/T/
/private/tmp
/private/var/tmp
/private/var/at/tmp
/private/var/spool/cups/tmp
quelle
Ihre Frage hat die falsche Annahme, dass es einen "temporären" Ordner gibt. Dies ist kein Windows, und die Unix-Architektur von Mac OS X ist völlig anders. Temp-Ordner für was? Für ein bisschen runtergekommenen Kram gibt es
/tmp
und/var/tmp
. Für die Anwendungseinstellungen gibt es~/Library/Preferences
, für Anwendungscaches und temporäre Dateien gibt es~/Library/Application\ Support
.Eine klarere Antwort wäre möglich, wenn Sie die bestimmte Aufgabe angeben, die Sie ausführen möchten.
quelle
%USERPROFILE%\Local Settings\Temp
(%USERPROFILE%\AppData\Local\Temp
unter Vista und neuer), nicht%USERPROFILE%\AppData\Local\Temporary Internet Files
oder ähnlichem. Das ist wahrscheinlich/tmp
(symlink to/private/tmp
) und/var/tmp
der Unterschied besteht darin, dass es/tmp
beim Start gelöscht wird. Ich würde nicht sagen~/Library/Application Support
und~/Library/Preferences
sind temporäre Ordner, da Apps sie verwenden, um dauerhafte Daten wie Status und Einstellungen zu speichern./tmp
ist der allgemeine Speicherort für temporäre Dateien unter Mac OS X sowie auf den meisten UNIX-ähnlichen Systemen.quelle
$TMPDIR
.$TMPDIR
ist eine Umgebungsvariable , die auf ein temporäres Verzeichnis zeigt/tmp
, nicht auf ein temporäres Verzeichnis. Sie können einen$TMPDIR
beliebigen Wert einstellen (und dies funktioniert, solange das Verzeichnis existiert und das Sticky-Bit gesetzt ist).Das temporäre Verzeichnis für benutzerspezifische temporäre Dateien wird durch die Umgebungsvariable TMPDIR angegeben. Dies ist unter / var / tmp. Auf meinem Yosemite-Login ist es
TMPDIR=/var/folders/11/d839g3h52m55ps0l8f621b8m0000gp/T/
quelle