Answers:
您需要使用将其作为流读取并处理的文件来打开文件,而不是尝试将整个文件读入内存。
尝试安装Cygwin并使用其命令行工具管理文件;例如
$ tar zxf my-big-file.tar.gz something/I/want.doc
将从存档中提取一个文件。
作为Unix的人,我自然会提供类似Unix的解决方案:-)
zcat my-big-file.tar.gz | tar xvf - something/I/want.doc
。您可以zcat my-big-file.tar.gz | tar tvf - | more
列出文件并首先查看正确的路径名。
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
是不允许选择您想要的文件。