验证 Zip 存档
创建 zip 存档后,验证它以确保所有文件都已正确包含在内,并且存档没有损坏是很重要的。在这一步中,你将学习如何检查 zip 存档的完整性并查看其内容。
Linux 提供了方便的工具来验证 zip 存档。带有不同选项的 unzip 命令可用于测试和列出 zip 文件的内容。
首先,让我们使用 -t 选项测试 zip 文件的完整性:
unzip -t project.zip
-t 选项告诉 unzip 测试存档而不实际提取文件。这会检查存档是否有效且未损坏。
你应该会看到类似以下的输出:
Archive: project.zip
testing: report.txt OK
testing: data.csv OK
testing: image.jpg OK
No errors detected in compressed data of project.zip.
此输出确认存档有效,并且所有文件都完好无损。
接下来,让我们列出 zip 文件的内容,看看其中包含哪些文件:
unzip -l project.zip
-l 选项代表“list”,它会显示存档中包含的所有文件,而不提取它们。
你应该会看到类似以下的输出:
Archive: project.zip
Length Date Time Name
--------- ---------- ----- ----
0 2023-08-01 12:00 report.txt
0 2023-08-01 12:00 data.csv
0 2023-08-01 12:00 image.jpg
--------- -------
0 3 files
此输出显示了存档中包含的文件,以及它们的大小和时间戳。
在处理压缩文件时,这些验证步骤很重要,原因如下:
- 它们确认压缩过程已成功完成。
- 它们验证所有预期的文件都已包含在存档中。
- 它们确保存档没有损坏,并且稍后可以正确提取。
如果你需要提取 zip 文件的内容,可以使用不带任何选项的 unzip 命令:
## 这仅用于演示,在本实验中你不需要运行此命令
## unzip project.zip
这会将存档中的所有文件提取到当前目录。