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./tmp
file biasanya secara khusus dihapus. Saya telah memperbarui dengan bagaimana pengaturan untuk ini dapat diubah pada sistem berbasis Debian.Firefox memiliki cache untuk "membuka" file. Tembolok ini dihapus setiap kali Anda menutup Firefox. Jika Anda membuka file itu dengan LO, dan tutup Firefox Anda akan melihat bahwa file itu akan hilang. Ini berlaku untuk semua Firefox secara independen tempat mereka disimpan
/tmp
atau tidak.sumber
Saya harus mengatakan bahwa saya tidak berpikir demikian. Tapi kemudian saya agak bias, hampir kehilangan enam jam kerja karena kekhasan ini.
Saya pikir setiap GUI yang memungkinkan pengguna melakukan sesuatu yang berpotensi bencana tanpa memperingatkan mereka adalah cacat, tidak peduli seberapa "logis" keputusan desain di belakangnya. Ini terutama terjadi ketika pengguna dapat melakukan hal yang persis sama di program serupa (seperti Chrome) tanpa efek buruk.
Hmmm ... mungkin sembulan dengan kotak centang bertuliskan "Jangan tampilkan pesan ini lagi" akan bermanfaat. Yang lebih bermanfaat adalah perbaikan kecil untuk LibreOffice dan program serupa memperingatkan pengguna jika file yang disimpan disimpan di / tmp atau di mana pun. Maksud saya, jika Anda menekan "save", Anda berharap file tersebut disimpan di suatu tempat, bukan?
Ya, jika Anda beruntung. Saya mem-boot komputer saya dari instalasi linux usb dan berhasil memulihkan file menggunakan extundelete.
sumber
Biarkan saya jelaskan. Saat Anda memilih "Buka dengan" sebagai kebalikan dari "Unduh ke" dalam dialog, file tersebut masih diunduh, di mana Firefox membuka file yang diunduh dengan aplikasi. Namun, asumsinya adalah Anda tidak ingin menyimpan file tersebut, sehingga file ini dihapus ketika firefox keluar. Jika Anda ingin menyimpannya, Anda harus memilih "Unduh untuk", atau menggunakan "Simpan sebagai" di aplikasi Anda, atau cukup memindahkan file dari / var / tmp (tempat filefox menyimpannya); penghapusan hanya berlaku untuk file di lokasi aslinya.
Perhatikan bahwa file tersebut dihapus bahkan jika aplikasi lain tetap membuka (dalam arti teknis). Pada sistem mirip Unix, ini bukan masalah: ketika entri direktori hilang, file itu sendiri tetap dan tidak akan dihapus sampai aplikasi menutupnya [kerusakan pada titik ini mungkin meninggalkan disk pada keadaan tidak konsisten; fsck melaporkan situasi ini sebagai "inode yang tidak terhubung"]
sumber
Tentu saja itu adalah perilaku yang benar. Ini hanya terjadi ketika Anda tidak memilih untuk menyimpan file tetapi memilih untuk membukanya . Menurut pendapat saya, biasanya lebih baik menyimpan semuanya daripada membuka.
Mengapa? Jika Anda ingin menyimpan, mengapa Anda tidak memilih untuk mengunduh file?
Nggak. Anda harus menyalinnya ketika masih dalam tmp.
sumber