如何打开大tar.gz文件


0

按照本指南,我创建了一个大的tar.gz文件。它是每日备份文件。

我的计算机具有3 GB的RAM,并且正在运行Windows7。我的最大存档是183 GB,其中包含图片和文档。

备份非常没用,因为我无法打开它并解压缩。每次尝试时,我的计算机总是内存不足(使用7-zip)。

有人遇到过同样的问题吗?


1
它是否用完RAM或磁盘空间?错误消息是什么?
gronostaj

Answers:


2

您需要使用将其作为流读取并处理的文件来打开文件,而不是尝试将整个文件读入内存。

尝试安装Cygwin并使用其命令行工具管理文件;例如

$ tar zxf my-big-file.tar.gz something/I/want.doc

将从存档中提取一个文件。

作为Unix的人,我自然会提供类似Unix的解决方案:-)


1
对于Windows用户而言,安装Cygwin可能会令人生畏。一种替代方法是从Linux LiveCD引导并在该环境中运行tar命令,而无需以这种方式安装任何东西。在Linux环境的替代命令将是zcat my-big-file.tar.gz | tar xvf - something/I/want.doc。您可以zcat my-big-file.tar.gz | tar tvf - | more列出文件并首先查看正确的路径名。
乔纳森·本·阿夫拉罕

@ JonathanBen-Avraham-如果您不阅读说明,这只会令人生畏。
拉姆猎犬,2013年

2
不需要Cygwin。可通过GNU Win32项目gnuwin32.sourceforge.net/packages.html获得Tar 。
FSMaxB

1

Cygwin-被轻描淡写-是一个过大的杀伤力。您可以尝试使用http://tartool.codeplex.com/,这是一个命令行工具,不需要安装(只需解压缩)即可。

然后可以添加建议的命令:

tar xzf backup.tar.gz folder/file_you_want.txt

x - extract
z - compressed with GZ
f - file to extract

要使用tartool:

TarTool.exe backup.tar.gz /destination/

不幸的tartool是不允许选择您想要的文件。


易于使用和有效的解决方案,谢谢Chris
kubusz 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.