快速从存档中提取所选文件

Posted

技术标签:

【中文标题】快速从存档中提取所选文件【英文标题】:Extract selected file from archive fast 【发布时间】:2013-03-02 08:14:45 【问题描述】:

随着项目的增长,旧数据应该被归档以节省磁盘空间,但是 xxx.tar.gz 提取选定的文件以供以后使用似乎很慢。 是否有存档格式和软件可以生成压缩文件以便快速浏览和解压缩某些文件?

谢谢。

这个问题与https://superuser.com/questions/484075/archive-software-for-big-files-and-fast-index有关

答案是http://dar.linux.free.fr/ 我现在正在尝试

【问题讨论】:

我现在用的是那个命令,但是好像很慢,想找个像mpq这样的文件格式en.wikipedia.org/wiki/MPQ 【参考方案1】:

对于 tar 和 gzip 文件,(*.tar.gz),命令

tar xzf archivefile.tar.gz list-of-files-to-extract

应该这样做。

您必须确保要提取的文件列表具有存档文件中指定的确切路径名。

【讨论】:

您有更快的方法来获取要提取的文件列表吗?这种方法对于大文件(XX 或 XXX Gb)很慢

以上是关于快速从存档中提取所选文件的主要内容,如果未能解决你的问题,请参考以下文章

从python中的tar存档中提取压缩的gz文件

从 zip 存档中提取单个文件

从控制台存档的 TARBall 中提取文件

如何在 Windows 批处理文件中使用 7zip 从 ZIP 存档中提取最后一个目录?

尝试从 Outlook 存档电子邮件文件

从 OpenFileDialog 路径/文件名中提取路径