Brincando com isso, acho que quando você escolhe abrir um documento com um programa externo no Firefox, o que acontece é que o Firefox baixa o programa /tmp
e executa o programa escolhido com o arquivo baixado como argumento (leia 'abre o arquivo com programa escolhido ').
Se você salvar o arquivo (sem escolher Save As
ou o equivalente) de dentro do programa, ele usará esse arquivo em /tmp
.
O Firefox limpará esses arquivos temporários quando for fechado. Assim, você pode recuperar o arquivo se fechar o LibreOffice, mas não o Firefox. No entanto, assim que o Firefox for fechado, o arquivo será excluído.
Na maioria das distribuições (todas?), A /tmp
pasta também será esvaziada na reinicialização (os arquivos /var/tmp
devem persistir por mais tempo).
Observe também que esse comportamento é apenas para 'abrir' um arquivo com um programa externo. Se o arquivo for aberto internamente por meio de um plug-in ou de outra forma, ele /tmp
não será usado (o arquivo parece estar armazenado em cache em outro lugar junto com as próprias páginas da web).
Atualizar
Para referência (eu não recomendo fazer isso, a menos que seja necessário), você pode desativar a exclusão de /tmp
arquivos quando o Firefox fechar usando a browser.helperApps.deleteTempFileOnExit
opção Isso pode ser definido através da about:config
página (basta digitar na barra de endereços e pressionar Enter). Se existir e existir false
, clique com o botão direito do mouse e escolha alternar. Caso contrário, adicione- o clicando com o botão direito do mouse-> Novo-> Booleano , digite o nome da opção e escolha falso.
Para armazenar /tmp
arquivos após a próxima reinicialização em sistemas recentes baseados no Debian, primeiro olhe /etc/default/tmpfs
e verifique se não há RAMTMP=yes
linha. Se for comentado ( #
no início), tudo bem (se estiver definido, /tmp
o sistema estará em um tmpfs
sistema de arquivos na memória e não será armazenado em disco). Em seguida, adicione ou altere a TMPTIME
linha /etc/default/rcS
. Para armazenar /tmp
arquivos indefinidamente, você pode:
TMPTIME=infinite
Ou você pode usar um número positivo em vez de infinite
mantê-los por esse número de dias, assim que o tempo acabar, eles serão excluídos na próxima reinicialização. Obviamente, se essa linha for comentada, remova o comentário.
/tmp
é limpo na reinicialização é porque/tmp
está montado como atmpfs
, que armazena seus arquivos na RAM (ou troca), perdendo seu conteúdo depois de desmontá-lo.