Chơi xung quanh vấn đề này tôi thấy rằng khi bạn chọn mở một tài liệu có chương trình bên ngoài trong Firefox, điều xảy ra là Firefox tải chương trình xuống /tmp
và sau đó chạy chương trình đã chọn với tệp đã tải xuống làm đối số (đọc 'mở tệp với chương trình đã chọn ').
Nếu sau đó bạn lưu tệp (mà không chọn Save As
hoặc tương đương) từ trong chương trình, nó sẽ sử dụng tệp này trong /tmp
.
Firefox sẽ dọn sạch các tệp tạm thời này khi nó đóng. Vì vậy, bạn có thể khôi phục tệp nếu bạn đóng LibreOffice, nhưng không phải Firefox. Tuy nhiên, ngay sau khi Firefox đóng cửa, tệp sẽ bị xóa.
Trên hầu hết các bản phát hành (tất cả?), /tmp
Thư mục cũng sẽ được xóa khi khởi động lại (các tệp trong /var/tmp
sẽ tồn tại lâu hơn).
Cũng lưu ý rằng hành vi này chỉ dành cho 'mở' một tệp có chương trình bên ngoài. Nếu tệp được mở bên trong thông qua một plugin hoặc bằng cách khác, thì nó dường như /tmp
không được sử dụng (tệp dường như được lưu trữ ở nơi khác cùng với các trang web).
Cập nhật
Để tham khảo (Tôi không khuyên bạn nên làm điều này trừ khi cần thiết), bạn có thể vô hiệu hóa việc xóa các /tmp
tệp khi firefox đóng bằng browser.helperApps.deleteTempFileOnExit
tùy chọn. Điều này có thể được đặt qua about:config
trang (chỉ cần gõ này vào thanh địa chỉ và nhấn enter). Nếu nó tồn tại và tồn tại false
, chỉ cần nhấp chuột phải vào nó và chọn chuyển đổi. Mặt khác, thêm nó bằng cách nhấp chuột phải-> Mới-> Boolean , sau đó nhập tên của tùy chọn và chọn false.
Để lưu trữ /tmp
các tệp qua lần khởi động lại tiếp theo trên các hệ thống dựa trên Debian gần đây, trước tiên hãy xem /etc/default/tmpfs
và đảm bảo rằng không có RAMTMP=yes
dòng nào . Nếu nó được nhận xét ( #
lúc bắt đầu), điều này là tốt (nếu nó được đặt thì /tmp
sẽ nằm trên một tmpfs
hệ thống tập tin trong bộ nhớ và sẽ không được lưu trữ trên đĩa). Tiếp theo thêm hoặc thay đổi TMPTIME
dòng trong /etc/default/rcS
. Để lưu trữ /tmp
các tập tin vô thời hạn, bạn có thể làm:
TMPTIME=infinite
Hoặc bạn có thể sử dụng một số dương thay vì infinite
giữ chúng trong số ngày đó, khi hết thời gian, chúng sẽ bị xóa trong lần khởi động lại tiếp theo. Rõ ràng nếu dòng này được bình luận, bỏ qua nó.
/tmp
bị xóa khi khởi động lại là do/tmp
được gắn dưới dạngtmpfs
, lưu trữ các tệp của nó trong RAM (hoặc trao đổi), do đó mất nội dung sau khi ngắt kết nối.