เล่นกับสิ่งนี้ฉันพบว่าเมื่อคุณเลือกที่จะเปิดเอกสารด้วยโปรแกรมภายนอกใน 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 (หรือสลับ) ดังนั้นการสูญเสียเนื้อหาของมันหลังจากยกเลิกการเมานท์