Filesystem Hierarchy Standard versi 3.0 mengatakan:
/tmp :File sementara
/tmpdirektori harus tersedia untuk program yang membutuhkan file sementara.Program tidak boleh berasumsi bahwa ada file atau direktori di
/tmpdipertahankan di antara pemanggilan program.Dasar Pemikiran
Standar IEEE POSIX.1-2008 mencantumkan persyaratan yang mirip dengan bagian di atas. Meskipun data disimpan dalam
/tmpdapat dihapus dengan cara khusus situs, sebaiknya file dan direktori terletak di/tmpdihapus setiap kali sistem di-boot.FHS menambahkan rekomendasi ini berdasarkan preseden historis dan praktik umum, tetapi tidak menjadikannya persyaratan karena administrasi sistem tidak termasuk dalam cakupan standar ini.
/var/tmp :File sementara disimpan di antara reboot sistem
/var/tmpdirektori tersedia untuk program yang membutuhkan file atau direktori sementara yang disimpan di antara boot ulang sistem. Oleh karena itu, data disimpan di/var/tmplebih persisten daripada data di/tmp.File dan direktori terletak di
/var/tmptidak boleh dihapus saat sistem di-boot. Meskipun data disimpan di/var/tmpbiasanya dihapus dengan cara khusus situs, disarankan agar penghapusan terjadi pada interval yang lebih jarang daripada/tmp.
Juga Spesifikasi Basis Grup Terbuka Edisi 7, Variabel Lingkungan menyebutkan hal berikut:
TMPDIRVariabel ini akan mewakili pathname dari direktori yang disediakan untuk program yang memerlukan tempat untuk membuat file sementara.
Ini adalah pertanyaan lama jadi hari ini ada opsi lain yang tersedia. Distribusi Linux mengandalkan systemd (yaitu 90% darinya) sekarang dapat menggunakan $XDG_RUNTIME_DIR direktori (Spesifikasi Direktori Basis XDG) untuk menyimpan jenis file sementara tertentu. Biasanya terletak di /run/user/$uid . Ini adalah direktori per pengguna dengan 700 izin yang memberikan keamanan yang lebih baik. Ini adalah tmpfs mount yang memberikan kinerja. Kelemahan dari tmpfs adalah bahwa itu hanya boleh digunakan untuk menyimpan file dan soket kecil.
Saya melihatnya sebagai perkawinan dari /tmp dan /var/run .
Ya /tmp untuk penggunaan umum. Lihat di sini dan di sini Pada Standar Hierarki Sistem File.
/tmp/ File sementara (lihat juga /var/tmp). Sering kali tidak disimpan di antara reboot sistem.
Dengan beberapa detail lebih lanjut tercantum dalam PDF.