7-Zip 开源软件包是可以制作和打开 ZIP 文件的众多程序之一,它包含恢复说明,但您会注意到,它们关于您恢复机会的语言是受保护的。
您恢复的机会还取决于腐败的位置;如果它在字典中,则 ZIP 文件中的所有内容都是 toast,这就是现代 ZIP 文件具有该字典的两个副本的原因。
ZIP 和 7Z 文件不应用于备份 Linux 和 UNIX 文件,因为(与 Windows 不同)如果 ZIP 文件是从 Linux 或 UNIX 创建的,则不会保留存储在 ZIP 和 7Z 存档中的每个单独文件的所有权和组数据. 这就是为什么 Linux 和 UNIX 备份首先归档到 TAR 文件以保存该数据,然后压缩 TAR 文件的原因。
zip 单独压缩每个文件,因此如果 zip 文件损坏,则可能只有一个文件会受到影响。zip 有一个中央目录,如果它已损坏,则可能无法使用普通解压缩工具提取文件,但是仍然可以使用搜索单个文件头的 zip 文件恢复工具来恢复它们(传统上在 dos这是通过一个名为 pkzipfix 的程序完成的,我不确定是否有更现代的替代方案)。
zip 文件容易损坏吗?
是的,这就是为什么一个好的备份模式会验证新创建的备份文件与源文件的内容相匹配,并且会制作多个副本到不同的媒体,每个副本都经过验证。
良好的备份包括验证和冗余。这就是为什么大多数备份模式建议使用多个副本,其中至少有一个异地副本,无论是在云中还是在异地物理传输。这解决了位腐烂的小机会。
7-Zip 开源软件包是可以制作和打开 ZIP 文件的众多程序之一,它包含恢复说明,但您会注意到,它们关于您恢复机会的语言是受保护的。
您恢复的机会还取决于腐败的位置;如果它在字典中,则 ZIP 文件中的所有内容都是 toast,这就是现代 ZIP 文件具有该字典的两个副本的原因。
ZIP 和 7Z 文件不应用于备份 Linux 和 UNIX 文件,因为(与 Windows 不同)如果 ZIP 文件是从 Linux 或 UNIX 创建的,则不会保留存储在 ZIP 和 7Z 存档中的每个单独文件的所有权和组数据. 这就是为什么 Linux 和 UNIX 备份首先归档到 TAR 文件以保存该数据,然后压缩 TAR 文件的原因。
通常,如果压缩数据流损坏,解压缩器无法恢复,因此损坏点之后的所有数据都可能丢失。
zip 单独压缩每个文件,因此如果 zip 文件损坏,则可能只有一个文件会受到影响。zip 有一个中央目录,如果它已损坏,则可能无法使用普通解压缩工具提取文件,但是仍然可以使用搜索单个文件头的 zip 文件恢复工具来恢复它们(传统上在 dos这是通过一个名为 pkzipfix 的程序完成的,我不确定是否有更现代的替代方案)。
请注意,许多其他存档格式使用“固态”压缩(始终或作为选项)。在可靠存档中,文件在压缩之前被组合成单个数据流,因此在这种存档格式中,任何损坏都可能会破坏直接受影响的文件之后的所有文件。