Wie oft wird / tmp gelöscht? Ich dachte, es wurde die Boot-Zeit und alle drei Tage gelöscht, wenn Sie nicht neu starten, aber ich kann keine maßgebliche Quelle dafür finden.
Ich lasse die späteste 10.6 laufen. (Ich nehme an, ich wäre an Änderungen in diesem Verhalten in früheren Betriebssystemversionen interessiert.)
/var/folders/
?Antworten:
Kurze Antwort: Standardmäßig werden Dateien, auf die innerhalb von drei Tagen nicht zugegriffen wurde, aus / tmp gelöscht
Lange Antwort:
launchd
Läuft/usr/sbin/periodic daily
jeden Tag um 3:15 Uhr (Definition in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist
)./usr/sbin/periodic daily
führt die Skripte aus/etc/periodic/daily
, einschließlich110.clean-tmps
.110.clean-tmps
Dientfind
zum Löschen von Dateien, auf die nicht zugegriffen wurde (mit den Parametern-atime
und-mtime
bisfind
), in$daily_clean_tmps_days
Tagen, die nicht in aufgeführt sind$daily_clean_tmps_ignore
./etc/periodic.conf
. (Seit OS 10.7 gibt es eine Datei,/etc/defaults/periodic.conf
die die Standardeinstellungen definiert , aber zum Überschreiben dieser Standardeinstellungen sollten Sie sie dennoch erstellen/etc/periodic.conf
- siehe die Manualpage periodic.conf (5).) Wenn Sie diese Datei nicht geändert haben,$daily_clean_tmps_days
wird sie auf 3 gesetzt.quelle
$TMPDIR
In keiner der genannten Konfigurationsdateien ist ein Verweis darauf enthalten ./System/Library/LaunchDaemons/com.apple.periodic-daily.plist
. Ich hatte nicht die Zeit, mehr über den Startvorgang zu erfahren, um festzustellen, wie zum/tmp
Startzeitpunkt gelöscht wird (laut Kommentar von @ Reb.Cabin oben)