我们想要对许多数据库文件(mysql、Oracle 和 SQL Server 转储)和各种标准文件(excel、word 等)进行 7zip 压缩,但我们担心一旦对它们进行 7Zip 压缩并删除原始文件,则可能会发生存档损坏或出现一些错误,从而导致文件丢失。
有没有一种方法,当你使用 7zip 压缩某个文件后,你可以检查并验证稍后是否可以解压该文件?我们将使用 7Zip 压缩该文件,检查存档是否正常,然后删除原始文件。如果可以通过命令行实现此操作,那就太好了,因为我们可以自动执行此操作。
我们使用 Windows Servers 2003、2008 和 2008 R2。
答案1
您可以使用 7zip 来执行此操作。右键单击并从 7-Zip 上下文菜单中选择“测试存档”,或者您可以使用命令行
7z t somearchive.7z
7z t somearchive.zip
ETC
您可以从命令行获得如下输出
"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