Apa perbedaan antara direktori ini?
Berapa lama file disimpan di masing-masing?
File / folder tertua yang dapat saya temukan di masing-masingnya adalah
- / prviate / tmp, 13 hari
- / private / var / tmp, 28 hari (2-3 hari setelah saya upgrade ke Lion)
- TMPDIR, 1 hari
Catatan: TMPDIR adalah apa yang Anda dapatkan saat menjalankan echo $TMPDIR
di Terminal. TMPDIR saya adalah/var/folders/3y/d44gn_2x7vv8d9d67969f54c0000gn/T/
/private/var/tmp
lebih lama karena saya punya barang di sana dari lebih dari setahun yang lalu.Jawaban:
TMPDIR sebagaimana didefinisikan dalam OSX hanya dapat diakses oleh Anda sendiri yang mengurangi risiko orang lain mengakses file temp Anda yang dibuat oleh program yang digunakan
mktemp()
untuk membuat file sementara.Perbedaan antara / tmp dan / var / tmp lebih halus dan kembali jauh di dunia Unix, diskusi tentang perbedaan dan penggunaan mungkin terjadi sejak sistem Unix pertama dikerahkan dengan keduanya (lihat Google untuk daftar panjang) tautan). / tmp berada di sistem file root sehingga dapat diakses segera setelah sistem dimulai (bahkan jika belum ada disk lain yang dipasang) tetapi mungkin agak kecil. Sistem file / var biasanya ada di partisi lain dan jauh lebih besar. Saya juga menemukan sistem di mana / tmp hanya ramdisk atau symlink ke / var / tmp. Namun tidak demikian halnya pada OSX.
/ tmp dihapus secara teratur di OSX (lihat
/etc/defaults/periodic.conf
), / var / tmp sangat jarang (jika ada).sumber