jj_*_*j_p 10 firefox tmp libreoffice
打开例如来自 Firefox 的邮件附件(无需事先保存);这是一个 Libre Office 文档,您编辑它,然后按保存(而不是另存为)并关闭文本编辑器和浏览器。然后文档消失,因为它默认存储在/tmp
. 至少在我的 Ubuntu 12.04 上是这样。
你认为这是正确的行为吗?该程序不应该至少提醒您您并没有真正保存任何东西吗?或者有什么方法可以恢复文件(也在注销和/或重新启动后)?
Gra*_*eme 10
玩这个我发现当你选择在 Firefox 中使用外部程序打开一个文档时,发生的情况是 Firefox 将程序下载到/tmp
,然后以下载的文件作为参数运行所选的程序(read 'opens the file with选择的程序')。
如果您随后Save As
从程序中保存文件(没有选择或等效),它将在/tmp
.
Firefox 会在关闭时清理这些临时文件。因此,如果您关闭 LibreOffice,而不是 Firefox,您可以恢复文件。但是,一旦 Firefox 关闭,该文件就会被删除。
在大多数(所有?)发行版中,该/tmp
文件夹也将在重新启动时清空(文件/var/tmp
应该保留更长时间)。
另请注意,此行为仅适用于使用外部程序“打开”文件。如果该文件是通过插件或其他方式在内部打开的,则它似乎/tmp
未被使用(该文件似乎与网页本身一起缓存在其他地方)。
作为参考(除非有必要,否则我不建议这样做),您可以/tmp
使用该browser.helperApps.deleteTempFileOnExit
选项禁用在 Firefox 关闭时删除文件。这可以通过about:config
页面设置(只需在地址栏中输入并按回车键)。如果它存在并且是false
,只需右键单击它并选择切换。否则,通过执行Right Click->New->Boolean添加它,然后输入选项的名称并选择 false。
要/tmp
在最近的基于 Debian 的系统上存储下一次重启后的文件,首先查看/etc/default/tmpfs
并确保没有RAMTMP=yes
行。如果它被注释掉(#
在开始时),这很好(如果它被设置,那么/tmp
它将tmpfs
在内存中的文件系统上并且不会存储在磁盘上)。接下来,添加或更改TMPTIME
的行/etc/default/rcS
。要/tmp
无限期地存储文件,您可以执行以下操作:
TMPTIME=infinite
Run Code Online (Sandbox Code Playgroud)
或者您可以使用正数而不是infinite
将它们保留该天数,一旦它们的时间到了,它们将在下次重新启动时被删除。显然,如果此行被注释掉,请取消注释。
归档时间: |
|
查看次数: |
3790 次 |
最近记录: |