验证是否可以从 7Zip 存档中成功解压缩文件

I d*_*ow. 6 windows-server-2008 compression gzip windows-server-2008-r2

我们想对许多数据库文件(mysql、Oracle 和 SQL Server 转储)、各种标准文件(excel、word 等)进行 7zip 压缩,但我们担心一旦我们对它们进行 7zip 压缩并删除原始文件,可能会发生存档损坏或它有一些错误,文件将丢失。

有没有办法在您 7zip 压缩某些内容后检查并验证您是否可以稍后解压缩文件?我们将 7Zip 文件,检查存档是否正常,然后删除原始文件。很高兴这可以通过命令行实现,因为我们可以自动化它。

我们使用 Windows Server 2003、2008 和 2008 R2。

use*_*517 9

您可以使用 7zip 来执行此操作。右键单击并从 7-Zip 上下文菜单中选择测试存档,或者您可以使用命令行

7z t somearchive.7z 
7z t somearchive.zip
Run Code Online (Sandbox Code Playgroud)

等等

你从命令行得到这样的输出

"c:\program files\7-zip\7z" t somefile.7z

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Processing archive: douglas.cx.txt.7z

Testing     somefile.txt

Everything is Ok

Size:       761
Compressed: 492
Run Code Online (Sandbox Code Playgroud)