Займаючись цим, я виявляю, що коли ви вирішили відкрити документ із зовнішньою програмою у 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), тим самим втрачаючи свій вміст після його відключення.