我正在寻找一个(最好是)图形存档管理器,可以将其配置为用作/tmp
解压缩的暂存区域。
我的设置如下:我的本地工作站是/home
从 NFS 分区安装的,一般情况下运行良好,而且我还有一大块 RAM,因此我将/tmp
其设置为 RAM 磁盘。我还需要定期处理大型(100-300MB)档案tar.*
。zip
在我的测试中,我发现解压缩文件/tmp
然后将文件移动到 NFS 挂载中的速度要快几个数量级,但是目前执行此操作需要我退出 shell 并手动完成所有操作,因此我很少打扰,除非我需要某件事做得很快。
那么,有人对我可以使用的应用程序有任何想法吗?希望我可以使用这些应用程序来实现更多自动化?我可以轻松地编写一个控制台级别的包装器来完成这项工作,但我希望有一些可以从 nautilus 中使用/与 nautilus 一起使用的东西。
答案1
查看X存档器。另请参阅这篇博文: 如何在 Ubuntu Linux 中安装 Xarchiver(存档管理器)?
您可以在“操作”->“首选项”下选择临时目录。
答案2
尝试AVFS。它是保险丝文件系统,让您透明地访问档案。一次性运行此命令:
mkdir -p ~/.avfs
grep -q "^avfsd $HOME/.avfs " /proc/mounts ||
avfsd ~/.avfs -o auto_cache
AVFS 将存档的内容公开/path/to/foo.zip
为目录~/.avfs/path/to/foo.zip#
(相同的路径,但在 AVFS 挂载点下,并且#
末尾有一个额外的内容)。这个额外的目录不会出现在 的列表中~/.avfs/path/to
,您必须明确导航到它。
使用该auto_cache
选项,AVFS 守护进程会在内存中保留缓存(也许也在内存中/tmp
?我不明白 AVFS 的缓存策略。)。实验上,使用该auto_cache
选项,每次访问存档中的文件时,AVFS 都会打开存档,但只读取文件中的几个字节,而不是整个文件。
重力加速度,Gnome 的虚拟文件系统层,提供对档案的更透明的访问。我不知道是否可以诱导它缓存存档内容。