Wo ist der temporäre Ordner?


17

Ich würde gerne wissen, wo sich der Ordner mit den temporären Dateien im System befindet. Zum Beispiel ist in Windows der Ordner:

C: \ Dokumente und Einstellungen \ Administrador \ Configuración local \ Temp


1
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.

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.

  • $ TMPDIR, das wie folgt generiert wird /var/folders/xl/84p38nhj405frmrkdpqb3v9c0000gn/T/
  • /private/tmp
  • /private/var/tmp
  • /private/var/at/tmp
  • /private/var/spool/cups/tmp

2

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.


11
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.


2
Gibt es auch $TMPDIR.
lhf

1
$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.
Ben Leggiero
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.