如何在Linux中使用zip命令

时间:2019-05-19 01:26:30  来源:igfitidea点击:

zip命令用于Linux/Unix操作系统下的压缩和文件打包。
unzip用于解压缩归档文件。
请参阅下面zip和unzip的一些典型用法示例。

1。压缩一个目录中的所有文件

这个命令将在/backup目录中创建所有文件的zip。
我不会递归地归档子目录下的文件。

zip backup.zip /backup/*

2。使用通配符压缩文件

使用Linux通配符只归档特定扩展名的文件。
比如只备份目录中的.log扩展文件。

zip backup.zip /backup/*.log

3。递归压缩文件

下面的命令将用文件、目录及其子目录递归地创建存档。
它还将维持源文件的目录结构。

zip -r backup.zip /backup

4。创建密码保护的zip文件

有时我们需要创建密码保护档案。
zip命令为我们提供了创建受密码保护的存档文件的选项。
使用 -e选项创建密码保护档案。
这将提示输入密码和确认密码。

zip -e backup.zip /backup/*.log

输出:*

Enter password:
Verify password:

5。设置压缩级别

Zip命令提供了10个压缩级别(0-9)。
-6作为默认压缩级别。
-0用于最低级别的压缩。
-9用于最高水平的压缩

zip -9 high-compressed-file.zip /backup/*
zip -0 lowest-compressed-file.zip /backup/*

检查压缩文件之间的区别

我们可以看到这两种文件大小之间的差异。

ls -lh lowest-compressed-file.zip high-compressed-file.zip

-rw-r--r--. 1 root root 50K Apr 11 14:14 high-compressed-file.zip
-rw-r--r--. 1 root root 447K Apr 11 14:14 lowest-compressed-file.zip

6。列出zip文件的内容

使用-l开关与解压命令,只列出压缩档案文件内的文件但并不解压。

unzip -l backup.zip

7。解压缩zip文件。

unzip命令用于解压缩文件。
使用下面的命令简单地解压缩文件。

unzip backup.zip

8。检查存档文件

使用 -t检查和归档文件。
此选项提取内存中的每个指定文件,并比较CRC(循环冗余检查,增强的校验和)。

unzip -t backup.zip