Saya belum terlalu memikirkan hal ini sampai sekarang, tetapi tampaknya aneh bahwa ada direktori / var / tmp dan / tmp untuk sebagian besar distro linux yang saya gunakan secara rutin (Ubuntu, Centos, Redhat).
Apakah ada perbedaan semantik antara keduanya, seperti ketika siapa pun yang merancang tata letak sistem file pertama, ia berpikir "Tidak semua file tmp dibuat sama!"
Satu-satunya perbedaan yang saya temukan untuk Centos adalah / tmp secara rutin menggosok file yang lebih dari 240 jam sementara / var / tmp menampung file basi selama 720 jam.
Jawaban:
Perbedaan utama antara keduanya, adalah bahwa / tmp dihapus setiap kali sistem reboot di mana / var / tmp akan dipertahankan di seluruh reboot.
Anda akan dapat menemukan informasi lebih lanjut mengenai struktur direktori standar linux di tautan berikut: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRVEDBETWEE .
sumber
Secara historis, / tmp adalah sistem file hanya dalam memori, yang berarti isinya dihancurkan oleh reboot. / var / tmp berada dalam sistem file nyata, artinya isinya dapat bertahan hidup reboot.
sumber