เล่นกับสิ่งนี้ฉันพบว่าเมื่อคุณเลือกที่จะเปิดเอกสารด้วยโปรแกรมภายนอกใน Firefox สิ่งที่เกิดขึ้นคือ Firefox ดาวน์โหลดโปรแกรมไป/tmp
แล้วเรียกใช้โปรแกรมที่เลือกพร้อมไฟล์ที่ดาวน์โหลดเป็นอาร์กิวเมนต์ (อ่าน 'เปิดไฟล์ด้วย โปรแกรมที่เลือก ')
หากคุณบันทึกไฟล์ (โดยไม่ต้องเลือกSave As
หรือเทียบเท่า) จากภายในโปรแกรมไฟล์นั้นจะใช้ไฟล์/tmp
นี้
Firefox จะล้างไฟล์ชั่วคราวเหล่านี้เมื่อปิด ดังนั้นคุณสามารถกู้คืนไฟล์ได้หากคุณปิด LibreOffice แต่ไม่ใช่ Firefox อย่างไรก็ตามทันทีที่ปิด Firefox ไฟล์จะถูกลบ
ใน distros ส่วนใหญ่ (ทั้งหมด?) /tmp
โฟลเดอร์จะถูกล้างเมื่อรีบูตเครื่อง (ไฟล์/var/tmp
จะยังคงอยู่นานขึ้น)
โปรดทราบว่าพฤติกรรมนี้มีไว้สำหรับ 'เปิด' ไฟล์ที่มีโปรแกรมภายนอกเท่านั้น หากไฟล์ถูกเปิดภายในโดยใช้ปลั๊กอินหรือไม่เช่นนั้นไฟล์นั้นจะ/tmp
ไม่ปรากฏ(ไฟล์นั้นจะถูกแคชไว้ที่อื่นพร้อมกับหน้าเว็บด้วยตนเอง)
ปรับปรุง
สำหรับการอ้างอิง (ฉันไม่แนะนำให้ทำเช่นนี้เว้นแต่จำเป็น) คุณสามารถปิดการลบ/tmp
ไฟล์เมื่อ firefox ปิดโดยใช้browser.helperApps.deleteTempFileOnExit
ตัวเลือก สามารถตั้งค่านี้ผ่านabout:config
หน้า (เพียงพิมพ์ในแถบที่อยู่แล้วกด Enter) หากมีอยู่และเป็นfalse
เพียงคลิกขวาที่มันและเลือกสลับ มิฉะนั้นให้เพิ่มโดยการคลิกขวา -> ใหม่ -> บูลีนจากนั้นป้อนชื่อของตัวเลือกและเลือกเท็จ
ในการจัดเก็บ/tmp
ไฟล์ที่ผ่านการรีบูตต่อไปในเร็ว ๆ นี้ระบบ Debian ตามดูครั้งแรกที่/etc/default/tmpfs
และให้แน่ใจว่าจะไม่มีRAMTMP=yes
เส้น หากมีการใส่ความคิดเห็น ( #
ในตอนเริ่มต้น) นี่เป็นเรื่องปกติ (ถ้าตั้งไว้/tmp
จะมีtmpfs
ระบบไฟล์ในหน่วยความจำและจะไม่ถูกเก็บไว้ในดิสก์) ถัดไปเพิ่มหรือเปลี่ยนสายในTMPTIME
/etc/default/rcS
ในการจัดเก็บ/tmp
ไฟล์อย่างไม่มีกำหนดคุณสามารถทำได้:
TMPTIME=infinite
หรือคุณสามารถใช้จำนวนบวกแทนที่จะinfinite
เก็บไว้ในจำนวนวันนั้นเมื่อหมดเวลาพวกเขาจะถูกลบในการรีบูตครั้งถัดไป เห็นได้ชัดว่าถ้าบรรทัดนี้ถูกคอมเม้นท์ไว้
/tmp
ถูกล้างในการรีบูตนั้นเกิดจากการ/tmp
ติดตั้งเป็น atmpfs
ซึ่งเก็บไฟล์ไว้ใน RAM (หรือสลับ) ดังนั้นการสูญเสียเนื้อหาของมันหลังจากยกเลิกการเมานท์