ไฟล์ถูกเก็บไว้ใน / var / tmp / นานแค่ไหนและจะใช้ไดเรคทอรีได้อย่างไร?


28

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

linux  unix 

คำตอบ:


17

ตามมาตรฐานของลำดับชั้นของระบบไฟล์ ( FHS ) ไฟล์/var/tmpที่จะถูกเก็บรักษาไว้ในระหว่างการรีบูต

ต่อ FHS-2.3:

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

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

ฉันไม่ทราบของลินุกซ์ใด ๆ /var/tmpที่สะอาดโดยอัตโนมัติ IMO แอปพลิเคชันที่ใช้การ/var/wwwล้างข้อมูลหลังจากตัวเองด้วยวิธีที่เหมาะสม


ดังนั้นโดยปกติแล้วไฟล์ใน / var / tmp จะไม่ถูกลบโดยอัตโนมัติและจะถูกลบเมื่อผู้ใช้ทำการลบด้วยตนเองเท่านั้น?

2
ฉันไม่คิดว่าเป็นสิ่งที่ได้รับเนื่องจากมีข้อความว่า "ถูกลบในลักษณะเฉพาะของไซต์" หมายความว่าคุณไม่มีการรับประกันใด ๆ นอกจากจะไม่ถูกลบในการรีบูต แต่ฉันคิดว่าเป็นไปได้ว่าการกระจายส่วนใหญ่จะไม่ลบไฟล์ในไดเรกทอรีนั้น แต่จะพึ่งพาแอปพลิเคชันเพื่อล้างข้อมูล
Kaleb Pederson

15

Distros ที่อิงกับ RHEL ทั้งหมดจะล้าง/var/tmpไฟล์ที่เก่ากว่า 30 วัน ฉันไม่รู้เรื่อง distros อื่น ๆ ค้นหารายการ cron ที่เรียกใช้ tmpwatch บน Fedora / RHEL /etc/cron.daily/tmpwatchมันเป็น มันมีสายเหมือน:

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

หรือ

/usr/sbin/tmpwatch 720 /var/tmp

(720 ชั่วโมง = 30 วัน)


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