Bermain-main dengan ini saya menemukan bahwa ketika Anda memilih untuk membuka dokumen dengan program eksternal di Firefox, yang terjadi adalah Firefox mengunduh program /tmp
dan kemudian menjalankan program yang dipilih dengan file yang diunduh sebagai argumen (baca 'membuka file dengan program yang dipilih ').
Jika Anda kemudian menyimpan file (tanpa memilih Save As
atau yang setara) dari dalam program, ia akan menggunakan file ini di /tmp
.
Firefox akan membersihkan file-file sementara ini ketika ditutup. Jadi Anda dapat memulihkan file jika Anda menutup LibreOffice, tetapi bukan Firefox. Namun, segera setelah Firefox ditutup, file tersebut akan dihapus.
Pada sebagian besar distro (semua?), /tmp
Folder juga akan dikosongkan saat reboot (file-file di /var/tmp
dalamnya akan bertahan lebih lama).
Perhatikan juga bahwa perilaku ini hanya untuk 'membuka' file dengan program eksternal. Jika file dibuka secara internal melalui plugin atau sebaliknya, maka itu tampaknya /tmp
tidak digunakan (file tersebut tampaknya di-cache di tempat lain bersama dengan halaman web sendiri).
Memperbarui
Untuk referensi (saya tidak merekomendasikan melakukan ini kecuali diperlukan), Anda dapat menonaktifkan penghapusan /tmp
file ketika firefox ditutup menggunakan browser.helperApps.deleteTempFileOnExit
opsi. Ini dapat diatur melalui about:config
halaman (cukup ketik ini di bilah alamat dan tekan enter). Jika ada dan ada false
, klik kanan padanya dan pilih toggle. Jika tidak, tambahkan dengan melakukan Klik Kanan-> Baru-> Boolean , lalu masukkan nama opsi dan pilih false.
Untuk menyimpan /tmp
file setelah reboot berikutnya pada sistem berbasis Debian baru-baru ini, pertama-tama lihat /etc/default/tmpfs
dan pastikan tidak ada RAMTMP=yes
garis. Jika itu dikomentari ( #
di awal), ini baik-baik saja (jika sudah diatur maka /tmp
akan berada di tmpfs
sistem file di memori dan tidak akan disimpan pada disk). Selanjutnya tambahkan atau ubah TMPTIME
baris /etc/default/rcS
. Untuk menyimpan /tmp
file tanpa batas yang dapat Anda lakukan:
TMPTIME=infinite
Atau Anda dapat menggunakan angka positif alih-alih infinite
mempertahankannya selama beberapa hari itu, begitu waktunya habis, mereka akan dihapus pada reboot berikutnya. Jelas jika baris ini dikomentari, batalkan komentar itu.
/tmp
dihapus saat reboot adalah karena/tmp
dipasang sebagaitmpfs
, yang menyimpan file-nya dalam RAM (atau swap), sehingga kehilangan isinya setelah melepasnya.