Giocando con questo trovo che quando si sceglie di aprire un documento con un programma esterno in Firefox, ciò che accade è che Firefox scarica il programma /tmp
e quindi esegue il programma scelto con il file scaricato come argomento (leggi 'apre il file con il programma scelto ').
Se poi salvi il file (senza scegliere Save As
o l'equivalente) all'interno del programma, userà questo file in /tmp
.
Firefox chiuderà questi file temporanei alla chiusura. Quindi puoi recuperare il file se chiudi LibreOffice, ma non Firefox. Tuttavia, non appena Firefox verrà chiuso, il file verrà eliminato.
Nella maggior parte (tutte?) Le distribuzioni, la /tmp
cartella verrà anche svuotata al riavvio (i file /var/tmp
dovrebbero durare più a lungo).
Si noti inoltre che questo comportamento è solo per "aprire" un file con un programma esterno. Se il file viene aperto internamente tramite un plug-in o in altro modo, sembra che /tmp
non sia utilizzato (il file sembra essere memorizzato nella cache altrove insieme alle pagine Web stesse).
Aggiornare
Per riferimento (non consiglio di farlo a meno che non sia necessario), è possibile disabilitare la cancellazione dei /tmp
file alla chiusura di Firefox tramite l' browser.helperApps.deleteTempFileOnExit
opzione. Questo può essere impostato tramite la about:config
pagina (basta digitare questo nella barra degli indirizzi e premere invio). Se esiste ed è false
, basta fare clic destro su di esso e scegliere attiva / disattiva. Altrimenti, aggiungilo facendo clic destro-> Nuovo-> Booleano , quindi inserisci il nome dell'opzione e scegli false.
Per archiviare i /tmp
file dopo il prossimo riavvio sui recenti sistemi basati su Debian, prima guarda /etc/default/tmpfs
e assicurati che non ci sia RAMTMP=yes
linea. Se è commentato ( #
all'inizio), va bene (se impostato, /tmp
sarebbe su un tmpfs
filesystem in memoria e non sarebbe archiviato su disco). Quindi aggiungere o modificare la TMPTIME
riga in /etc/default/rcS
. Per archiviare i /tmp
file a tempo indeterminato puoi fare:
TMPTIME=infinite
Oppure puoi usare un numero positivo invece di infinite
mantenerlo per quel numero di giorni, una volta scaduto il tempo verranno cancellati al prossimo riavvio. Ovviamente se questa riga viene commentata, decommentala.
/tmp
viene cancellato al riavvio è perché/tmp
è montato come atmpfs
, che memorizza i suoi file nella RAM (o scambio), perdendo così il suo contenuto dopo averlo smontato.