Поэкспериментируя с этим, я обнаружил, что когда вы решаете открыть документ с помощью внешней программы в 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, который хранит свои файлы в ОЗУ (или подкачке), теряя свое содержимое после размонтирования.