如何在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