ความแตกต่างและการใช้งานที่ถูกต้องสำหรับ / tmp และ / var / tmp


22

ฉันยังไม่ได้คิดอะไรมากมายจนกระทั่งถึงตอนนี้ แต่มันก็แปลกที่มีไดเรกทอรี / var / tmp และ / tmp สำหรับลินุกซ์ distros ส่วนใหญ่ที่ฉันใช้เป็นประจำ (Ubuntu, Centos, Redhat)

มีความแตกต่างทางความหมายระหว่างสองหรือไม่เช่นเมื่อใครออกแบบเลย์เอาต์ระบบไฟล์ครั้งแรกเขาหรือเธอคิดว่า "ไฟล์ tmp ทั้งหมดไม่ได้ถูกสร้างขึ้นเท่ากัน!"

ข้อแตกต่างเดียวที่ฉันพบสำหรับ Centos คือ / tmp จะทำการขัดไฟล์ที่เก่ากว่า 240 ชั่วโมงเป็นประจำในขณะที่ / var / tmp จะเก็บไฟล์เก่าไว้เป็นเวลา 720 ชั่วโมง


4
นี่เป็นคำถามที่คล้ายกันใน Unix & Linux: อะไรคือความแตกต่างระหว่าง / tmp และ / var / tmp?
pabouk

คำตอบ:


24

ความแตกต่างที่สำคัญระหว่างทั้งสองคือ / tmp จะถูกเช็ดเมื่อใดก็ตามที่ระบบรีบูตโดยที่ / var / tmp ถูกเก็บรักษาไว้ในการรีบูต

คุณจะสามารถที่จะหาข้อมูลเพิ่มเติมเกี่ยวกับลินุกซ์โครงสร้างไดเรกทอรีมาตรฐานที่ลิงค์ต่อไปนี้: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE


11

ในอดีต / tmp เป็นระบบไฟล์ในหน่วยความจำเท่านั้นหมายถึงเนื้อหาของมันถูกทำลายโดยการรีบูต / var / tmp อยู่ในระบบไฟล์จริงหมายความว่าเนื้อหาสามารถอยู่รอดได้ในการรีบูต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.