Seberapa sering / tmp dihapus? Saya pikir sudah dibersihkan waktu boot dan setiap tiga hari jika Anda tidak me-reboot, tapi saya tidak dapat menemukan sumber otoritatif untuk ini.
Saya menjalankan 10.6 terbaru. (Saya kira saya akan tertarik pada perubahan perilaku ini di versi OS sebelumnya.)
/var/folders/
?Jawaban:
Jawaban singkat: secara default, file yang tidak diakses dalam tiga hari dihapus dari / tmp
Jawaban panjang:
launchd
mengatur/usr/sbin/periodic daily
untuk menjalankan setiap hari pada 3:15 (definisi dalam/System/Library/LaunchDaemons/com.apple.periodic-daily.plist
)./usr/sbin/periodic daily
menjalankan skrip/etc/periodic/daily
, termasuk110.clean-tmps
.110.clean-tmps
gunakanfind
untuk menghapus file yang tidak diakses (menggunakan-atime
dan-mtime
parameter untukfind
) di$daily_clean_tmps_days
hari-hari yang tidak terdaftar di$daily_clean_tmps_ignore
./etc/periodic.conf
. (Karena OS 10.7 ada file/etc/defaults/periodic.conf
yang mendefinisikan default , tetapi untuk menimpa default ini Anda masih harus membuat/etc/periodic.conf
- lihat halaman manual periodic.conf (5).) Jika Anda belum memodifikasi file ini,$daily_clean_tmps_days
atur ke 3.sumber
$TMPDIR
di salah satu file konfigurasi yang disebutkan./System/Library/LaunchDaemons/com.apple.periodic-daily.plist
. Saya belum punya waktu untuk mempelajari lebih lanjut tentang proses boot untuk menentukan bagaimana/tmp
menghapus pada saat boot (per komentar oleh @ Reb.Cabin di atas)