如何在 7-zip 中执行“无需压缩即可存储的文件”?

use*_*686 31 compression 7-zip

有没有办法选择性地阻止某些文件类型在 7-zip 中压缩,例如在 WinRAR 中?

我正在尝试压缩一个巨大的文件夹(许多 GB),并且我不希望重新压缩已经压缩的文件(例如 ZIP 文件)——它们应该在不压缩的情况下存储。

har*_*ymc 22

是的,可以对同一个 7-Zip 存档中的不同文件使用不同的压缩方法。

使用命令行版本的 7-Zip 带-m参数指定方法为Copy,表示不压缩。

例子 :

7za a -m0=Copy tmp7.7z *.txt
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅-m(设置压缩方法)开关

  • 如果`-m0=Copy` 不起作用,请尝试`-mx=0`。 (2认同)

小智 17

假设您有 zip 文件,并且您的文件夹中有未压缩的 txt 文件。

第一步是使用以下命令创建一个压缩 txt 文件的存档。

您可以使用 -m 设置压缩级别,这也取决于您使用的压缩方法

让我们假设这里只是默认压缩

7z a compressed.7z *.txt -r 
Run Code Online (Sandbox Code Playgroud)

你现在会得到compressed.7z。

第二个步骤将是已经压缩的文件复制到该存档或创建一个新的存档

7z u compressed.7z -u!update.7z -mx0 *.zip 
Run Code Online (Sandbox Code Playgroud)

有更新命令的进一步阐述这里

如果您可以自由使用图形界面,可以通过以下方式进行更新

在此处输入图片说明