En jouant avec cela, je trouve que lorsque vous choisissez d'ouvrir un document avec un programme externe dans Firefox, ce qui se passe est que Firefox télécharge le programme /tmp
puis exécute le programme choisi avec le fichier téléchargé comme argument (lire 'ouvre le fichier avec programme choisi »).
Si vous enregistrez ensuite le fichier (sans choisir Save As
ou l'équivalent) à partir du programme, il utilisera ce fichier dans /tmp
.
Firefox nettoiera ces fichiers temporaires à sa fermeture. Vous pouvez donc récupérer le fichier si vous fermez LibreOffice, mais pas Firefox. Cependant, dès que Firefox sera fermé, le fichier sera supprimé.
Sur la plupart (toutes?) Des distributions, le /tmp
dossier sera également vidé au redémarrage (les fichiers /var/tmp
devraient persister plus longtemps).
Notez également que ce comportement est uniquement pour «ouvrir» un fichier avec un programme externe. Si le fichier est ouvert en interne via un plugin ou autre, alors il semble qu'il /tmp
n'est pas utilisé (le fichier semble être mis en cache ailleurs avec les pages Web elles-mêmes).
Mettre à jour
Pour référence (je ne recommande pas de le faire à moins que cela ne soit nécessaire), vous pouvez désactiver la suppression de /tmp
sur les fichiers lorsque firefox se ferme en utilisant l' browser.helperApps.deleteTempFileOnExit
option. Cela peut être défini via la about:config
page (il suffit de taper ceci dans la barre d'adresse et d'appuyer sur Entrée). S'il existe et existe false
, faites un clic droit dessus et choisissez de basculer. Sinon, ajoutez-le en faisant un clic droit-> Nouveau-> Booléen , puis entrez le nom de l'option et choisissez faux.
Pour stocker des /tmp
fichiers après le prochain redémarrage sur les systèmes récents basés sur Debian, regardez d'abord /etc/default/tmpfs
et assurez-vous qu'il n'y a pas de RAMTMP=yes
ligne. S'il est commenté ( #
au début), c'est très bien (s'il était défini, il /tmp
serait alors sur un tmpfs
système de fichiers en mémoire et ne serait pas stocké sur le disque). Ensuite, ajoutez ou modifiez la TMPTIME
ligne /etc/default/rcS
. Pour stocker des /tmp
fichiers indéfiniment, vous pouvez faire:
TMPTIME=infinite
Ou vous pouvez utiliser un nombre positif au lieu de infinite
les conserver pendant ce nombre de jours, une fois leur temps écoulé, ils seront supprimés au prochain redémarrage. Évidemment, si cette ligne est commentée, décommentez-la.
/tmp
est effacé au redémarrage est parce que/tmp
est monté en tant quetmpfs
, qui stocke ses fichiers dans la RAM (ou swap), perdant ainsi son contenu après l'avoir démonté.