Займаючись цим, я виявляю, що коли ви вирішили відкрити документ із зовнішньою програмою у Firefox, трапляється, що Firefox завантажує програму, /tmpа потім запускає вибрану програму із завантаженим файлом як аргумент (читати ', відкриває файл із обрана програма ').
Якщо ви збережете файл (не вибираючи Save Asабо еквівалент) з програми, він буде використовувати цей файл у /tmp.
Firefox очистить ці тимчасові файли після закриття. Таким чином, ви можете відновити файл, якщо закриєте LibreOffice, але не Firefox. Однак, як тільки Firefox закриється, файл буде видалений.
У більшості (усіх?) Дистрибутивів /tmpпапка також буде очищена при перезавантаженні (файли в /var/tmpповинні зберігатися довше).
Зауважте також, що така поведінка стосується лише "відкриття" файлу із зовнішньою програмою. Якщо файл відкривається внутрішньо за допомогою плагіна або іншим чином, він, як видається /tmp, не використовується (файл, схоже, є кешованим в іншому місці разом із самими веб-сторінками).
Оновлення
Для довідки (я не рекомендую робити це, якщо це не потрібно), ви можете відключити видалення /tmpфайлів, коли firefox закривається за допомогою browser.helperApps.deleteTempFileOnExitпараметра. Це можна встановити через about:configсторінку (просто введіть це в адресному рядку та натисніть клавішу Enter). Якщо він існує і є false, просто клацніть правою кнопкою миші та виберіть перемикач. В іншому випадку додайте його, клацнувши правою кнопкою миші-> Створити-> Логічно , а потім введіть назву параметра та оберіть false.
Щоб зберегти /tmpфайли після наступної перезавантаження в останніх системах на базі Debian, спочатку подивіться /etc/default/tmpfsта переконайтеся, що немає RAMTMP=yesрядка. Якщо це буде прокоментовано ( #на початку), це добре (якби він був встановлений, тоді він /tmpби знаходився у tmpfsфайловій системі в пам'яті і не зберігався б на диску). Далі додайте або змініть TMPTIMEрядок у /etc/default/rcS. Щоб зберігати /tmpфайли на невизначений термін, ви можете:
TMPTIME=infinite
Або ви можете використовувати додатне число замість того, infiniteщоб зберегти їх протягом такої кількості днів, як тільки їх час закінчиться, вони будуть видалені при наступному перезавантаженні. Очевидно, якщо цей рядок коментується, коментуйте його.
/tmpочищається при перезавантаженні, полягає в тому, що/tmpвін встановлений як atmpfs, який зберігає свої файли в оперативній пам’яті (або swap), тим самим втрачаючи свій вміст після його відключення.