使用7-zip解压缩大型存档


4

我有一个76 GB的磁盘映像,它以“存储”格式分成28个文件(Foo.7z.001Foo.7z.028),我想把它解压缩到我的D:驱动器(它有523 GB可用)。我尝试了所有7-Zip设置:

选项

...但是软件顽固地将所有输出转储到我的C:驱动器(只剩下47 GB的SSD)之前(显然)将其移动到最终位置。由于它甚至不够聪明,无法确定76不适合47,它运行半小时,直到它冻结没有足够的磁盘空间错误消息。

我正在使用已经有4年历史的最新稳定版本(9.20)。我误解了“工作文件夹”的含义吗?这是一个已知的问题吗?是否有更好的归档器支持7-Zip?


愚蠢的问题,在解压缩之前,当前位于`D:\`驱动器上的28个文件是什么?
MonkeyZeus 2014年

许多压缩破坏了(系统定义的)临时数。你指出它突破了什么驱动器。在驱动器上它去了哪里?可能是你可以将(系统定义的)temps放在不同的驱动器上。取决于将temps放在较少使用的驱动器上的情况,对于其他事情也可以在更多位置使用更多“硬件”。已经告诉一些压缩保持现有的文件夹结构,因此它们完成压缩的Maker决定他们将去的地方。7-z适用于所有压缩方式,可能这些文件夹选项不适用于所有“引擎”dll?
Psycogeek 2014年

@MonkeyZeus - 他们之前在外部USB磁盘上(所以D:曾经有523 + 76免费GB)。我后来把它们搬到了D:。我得到C:填写两种情况。
ÁlvaroGonzález2014年

1
@Psycogeek - 输出转到%temp%C:\Users\alvaro\AppData\Local\Temp),我知道因为当7-Zip冻结时我必须自己删除临时文件。
ÁlvaroGonzález2014年

我明白了,如果将选项设置为“当前”并使用“Extract Here”选项,而文件位于`D:\`驱动器上,该怎么办?
MonkeyZeus 2014年

Answers:


6

您是否使用GUI拖放文件?

如果您使用shell中的选项“Extract to here”或甚至文件管理器GUI中的“Extract”按钮,那就不应该再发生了,因为7-Zip应该能够绕过完全使用临时目录的需要。

这是在解释为什么从7-Zip的拖动和拖放档案提取到资源管理器使用临时文件? FAQ条目:

7-Zip不知道放置目标的文件夹路径。只有Windows资源管理器知道确切的放置目 Windows资源管理器需要文件(拖动源)作为磁盘上的解压缩文件。因此,7-Zip将文件从存档提取到临时文件夹,然后7-Zip通知Windows资源管理器这些临时文件的路径。然后Windows资源管理器将这些文件复制到删除目标文件

要避免使用临时文件,可以使用7-Zip的Extract命令或从7-Zip拖放到7-Zip。


得到它的工作方式。如果你不介意,我会用我找到的FAQ条目编辑答案。
ÁlvaroGonzález2014年

0

Bandizip在他们的网页上说他们的程序支持7zip.001文件,它也有一个设置临时文件窗口的选项。希望它会帮助你,目前我没有很大的文件来自己测试它。这是选项窗口的图片:

在此输入图像描述

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.