/tmp ist ein weltweit schreibbares Verzeichnis für kurzlebige Dateien — Zwischenergebnisse von Kompilierungen, entpackte Archive, Cache-Dateien, Editor-Swapfiles. Das Sticky-Bit (/tmp hat Modus 1777) verhindert, dass Nutzer die Dateien anderer Nutzer löschen.

Zweck

/tmp ist ein weltweit schreibbares Verzeichnis für kurzlebige Dateien — Zwischenergebnisse von Kompilierungen, entpackte Archive, Cache-Dateien, Editor-Swapfiles. Das Sticky-Bit (/tmp hat Modus 1777) verhindert, dass Nutzer die Dateien anderer Nutzer löschen.

Persistenz

Auf modernen Distributionen ist /tmp häufig als tmpfs (RAM-Dateisystem) gemountet und damit bei jedem Reboot leer. Einige Distributionen löschen /tmp beim Start per systemd-Timer (systemd-tmpfiles-clean).

Bash
mount | grep 'on /tmp'
# tmpfs on /tmp type tmpfs (rw,nosuid,nodev,...)

Abgrenzung zu /var/tmp

/var/tmp ist ebenfalls für temporäre Dateien gedacht — aber über Reboots hinweg persistent. Das ist z. B. für Paket-Caches oder Editor-Autosaves gedacht, die nicht verloren gehen sollen.

/ Weiter

Zurück zu Verzeichnisstruktur

Zur Übersicht