如何在 Windows 上打开(或修复)损坏的 ZIP 文件?
有没有办法强制 7-Zip 打开它们?
我希望能够无损压缩文件,如果原始文件与另一个用户的文件相同,我希望我们的两个压缩文件匹配,即使原始文件日期不同。
我想在压缩时最多使用 1GB 的 RAM。我倾向于使用非对称算法,因为我拥有的文件相当大,并且在具有 1GB RAM 且没有其他任何运行的 P4 机器上使用 7-zip 格式的 LZMA1“超”压缩它们至少需要一个小时。我认为 7-zip 和 FreeARC 可以用于我的目的。我试图找到我应该使用的命令,但我运气不佳。
编辑:即使创建日期不同,也应该生成 100% 相同的文件。这应该可以通过 Freearc 中的 --nodates 和 ???? 在 7 拉链。我正在寻找 7-zip 的等效命令,以及一种跨多台计算机标准化压缩的方法。
我住在农村,在当地 ISP 的塔上使用高延迟无线。我的速度测试每天都在变化,但我可以上/下大约 1Mb。问题是,我处理大文件、上传和下载(高清视频、开发软件等)。有时等待可能会很痛苦。另外,我做一些副业游戏开发,与其他开发者一起进行游戏测试可能非常困难(200ms ping 对我来说是个好日子)。
现在,如果没有不同的无线硬件,显然要解决延迟问题并不容易。但是速度方面,我想知道是否可以在代理上使用某种压缩技术。
例如,我的工作计算机可以完全访问下行 26Mb、上行 10Mb 的连接,这在晚上和周末完全没有使用。如果我可以在我们的服务器上运行某种压缩技术,并将其用作代理来路由到我的家用计算机,我就可以大大提高速度。我意识到通过压缩使系统陷入困境,我可能会失去我获得的任何速度增益。但是代理服务器是四核至强,而接收计算机是相当不错的 i7 计算机,所以这不应该是一个问题。
我找到了http://toonel.net/,但它似乎更适合非常慢的窄带用户,如拨号。另外,我更愿意将我的浏览器指向代理服务器,而不是在我的客户端机器上安装软件。
编辑
我想了想我的问题,并意识到我将需要在我的客户端上安装软件才能解压缩,并可能进行压缩(用于上传)。这不是什么大不了的事。
我想压缩文件夹C:\Temp但没有特定的子文件夹(例如C:\Temp\test)。我怎样才能用 7zip 做到这一点?
我想出了以下命令:
c:\Temp>7zip a -t7z test.7z c:\temp\ -mx0 -x!c:\temp\test\*
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为输出是:
7-Zip (A) 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Scanning
Updating archive test.7z
Compressing Temp\admin.PNG
Compressing Temp\test\admin2.PNG <<<<<< this file should not be added to the archive
Compressing Temp\first.txt
Run Code Online (Sandbox Code Playgroud) 我将使用 wbadmin 创建的 Windows 磁盘映像存储在 NTFS 驱动器上,然后我发现使用 NTFS 压缩进行压缩可以节省 1.5-2 倍的空间,并且仍然可以提供完全的恢复可用性。
但是在压缩过程中,文件变得非常碎片化,系统磁盘映像通常超过100'000个碎片。
有了这样的碎片,碎片整理需要很长时间(每个图像需要几个小时)。一些碎片整理程序甚至无法处理它,他们只是跳过文件或崩溃。
我认为问题的根源在于,该文件是由单独保存的块压缩的。
有没有好的(快速)方法来对图像文件进行碎片整理,同时保持压缩(或压缩它而不会造成极端碎片)?可能是将文件快速碎片整理到连续可用空间的某个实用程序,还是从现有的非压缩文件创建非碎片压缩文件的某个实用程序(或方法)?

在我的情况下,外部(对 Windows 内核)压缩工具不是一个选项。他们无法即时解压缩文件(要解压缩 10 Gb 文件,我需要 10 Gb 免费,这并不总是可用;而且,这需要很多时间);当系统从 DVD 启动以进行恢复时,它们无法访问(这正是我需要可用图像的时候)。请停止提供它们,除非它们在 ntfs 上创建透明压缩文件,例如compact.exe.
NTFS 压缩对于系统映像并没有那么糟糕。除了碎片化,其他都不错。并且解压不会占用太多CPU时间,仍然可以减少IO瓶颈,从而在适当的情况下(具有显着比例的非碎片压缩文件)提供性能提升。
碎片整理实用程序对文件进行碎片整理而不考虑它们是否被压缩。唯一的问题是碎片数量,无论碎片文件是否压缩,都会导致碎片整理失败。如果碎片数量不高(大约10000个已经可以了),压缩文件将被碎片整理,并保持压缩和完整。
NTFS 压缩率可能不错,具体取决于文件。系统映像通常最多压缩到原始大小的 70%。
对截图的人不信,不过,你可以自己做测试。

我实际上从 NTFS 压缩的图像中进行了修复,无论是碎片还是非碎片,它都有效,请相信我或自己检查一下。rem:正如我一年前发现的那样,它在 Windows 8.1 中不起作用。它仍然适用于 Windows 7、8 和 10。
适用于 Windows 的工作方法或程序:
压缩文件(使用 NTFS 压缩,并使其可被 Windows Recovery 访问)而不会创建大量碎片(可能到另一个分区或制作压缩副本;它在 HDD 上必须至少比compact+快 3 倍defrag),
或者
快速(至少比 HDD 上的 Windows 碎片整理快 3 倍)对严重碎片化的文件进行碎片整理,例如包含 100K+ 碎片的文件(碎片整理后必须保持压缩)。
我有一组我想压缩的文件,我知道这些文件是重复的和可压缩的,但是 7zip 选择了一个非最佳的顺序来压缩文件,并且无法利用它们的可压缩性。如何获得 7zip 以其他顺序压缩文件?
我要压缩的文件如下:
我知道 7zip 可以利用 PDF 和裸 JPG 之间的重复,因为当我只将 PDF 和 JPG 归档在一起时,我得到了 47% 的压缩率。但是当我尝试包含 500MB 的其他文件时,7zip 首先压缩 JPG,然后是其他杂项数据,当它到达 PDF 时,压缩算法必须“忘记”JPG,因为 PDF 几乎没有完全压缩。
使用 7-zip 9.32 alpha,使用 7z 存档格式,超压缩级别,LZMA2 算法,256MB 字典大小,128 字大小,4GB 实体块大小和 2 个 CPU 线程,我得到以下压缩比:
由于杂项。文件可压缩到其原始大小的 44%,而 PDF 和 JPG 一起可压缩到 47%,我希望所有文件都可以压缩到 44-47% …
Excel 使用 Zip-Deflate 压缩其文件并存储它。但是,压缩级别远非最佳。为了减小尺寸并将其发送出去,我每次都必须手动解压缩和重新压缩。有没有办法更改excel中的压缩级别设置,以便使用最佳方法压缩和存储文件?
我决定在我的备份驱动器上使用“压缩这个驱动器以节省空间”选项,它只包含一个 Windows Server 备份。
我了解到,在使用 NTFS 压缩查看驱动器上文件的文件属性时,“磁盘大小”值将显示磁盘上的实际压缩大小,并且它实际上会小于正常文件“大小”值(即它通常是相反,当驱动器未压缩时)。
我想在 Windows 资源管理器中查看磁盘上的大小和大小值,但是在滚动可用的自定义列后,我在任何地方都看不到“磁盘上的大小”。
有什么方法可以查看它,这样我就不必查看单个文件的属性了吗?即使有一个已知的附加组件,那也没关系。
compression disk-space file-management windows-explorer windows-server-2012
允许应用 Windows 10 1511 更新后,所有选项都从右键单击“发送到”菜单中消失,“蓝牙设备”除外。此外,我无法再将文件拖放到 .zip 档案中,也无法在资源管理器中打开所述档案。
我关心的发送到菜单上的唯一选项是“压缩(zipped)文件夹”。我遵循了许多指南来解决缺少发送到压缩文件夹的问题,但它们似乎都不适用于 Windows 10 有一个指南提供了一个注册表文件,Compress.reg它无法合并抱怨权限。但是,在尝试合并失败后,我使用 regedit 手动检查了注册表,发现所有更改要么已经完成,要么从一开始就是这样。
目前,我无法找到解决此问题的方法,并且为此花费了大量时间 - 它完全扰乱了我的工作流程。
与我的问题最接近的匹配是 SuperUser 上的另一个悬而未决的问题(缺少“发送到压缩文件夹”选项。无论如何要恢复?) - 但是,他们报告了安装 win10 后立即发生的问题。在我的情况下,发送到压缩(zipped)文件夹是之前1511的Windows Update的工作-他的报告没有其他的.zip壳一体化的问题。
提前致谢。
在 Arch Linux 上,我运行 OpenVPN 2.3.9 服务器并收到此错误“LZO 解压缩头字节错误:69”
我在有根的 Motorola XT1039 android 棒棒糖 5.1 上运行客户端,并使用官方的“OpenVPN Connect”android 应用程序进行连接:我收到此错误 Tun write error: write_some: invalid argument
客户端配置:http : //pastebin.com/kR3EGj1d
compression ×10
7-zip ×3
windows ×3
zip ×3
archiving ×2
android ×1
command-line ×1
defragment ×1
disk-space ×1
images ×1
linux ×1
ntfs ×1
openvpn ×1
proxy ×1
vpn ×1
windows-10 ×1