linux命令之unzip
1.unzip介绍
linux命令unzip是用来解压缩文件名后缀为.zip的文件。
unzip命令yum(前提:yum源存在且可用)安装命令:
yum install unzip -y
yum源配置方式:
Linux常规基础配置_小黑要上天的博客-CSDN博客
2.unzip用法
unzip [参数] filename.zip
参数 | 说明 |
-q | 静默解压缩 |
-d | 解压缩zip文件到指定目录 |
-P <passwd> | 解压缩有密码的 ZIP 文件 |
-x | 排除指定文件解压缩 |
-o | 覆盖现有文件解压缩 |
-n | 跳过已存在文件的提取 |
-l | 列出zip文件的内容 |
-t | 测试归档数据的正确性 |
3.实例
3.1.列出ztj.zip文件的内容
命令:
unzip -l ztj.zip
[root@rhel77 ~]# unzip -l ztj.zip
Archive: ztj.zip
Length Date Time Name
--------- ---------- ----- ----
0 07-20-2023 08:34 ztj/
173 02-13-2023 19:02 ztj/root.sh
179 02-13-2023 19:02 ztj/root-1.sh
0 05-15-2023 20:46 ztj/test/
3218 05-15-2023 20:46 ztj/test/passwd
0 07-20-2023 08:33 ztj/1.txt
0 07-20-2023 08:34 ztj/2.txt
0 07-20-2023 08:34 ztj/3.txt
0 07-20-2023 08:34 ztj/4.txt
0 07-20-2023 08:34 ztj/5.txt
0 07-20-2023 08:34 ztj/6.txt
--------- -------
3570 11 files
[root@rhel77 ~]#
3.2.解压ztj.zip至当前目录
命令:
unzip ztj.zip
[root@rhel77 ~]# unzip ztj.zip
Archive: ztj.zip
creating: ztj/
inflating: ztj/root.sh
inflating: ztj/root-1.sh
creating: ztj/test/
inflating: ztj/test/passwd
extracting: ztj/1.txt
extracting: ztj/2.txt
extracting: ztj/3.txt
extracting: ztj/4.txt
extracting: ztj/5.txt
extracting: ztj/6.txt
[root@rhel77 ~]# ls -ld ztj
drwxrwxrwx 3 root root 128 Jul 20 08:34 ztj
[root@rhel77 ~]#
3.3.静默解压缩ztj.zip文件
命令:
unzip -q ztj.zip
[root@rhel77 ~]# unzip -q ztj.zip
[root@rhel77 ~]# ls -ld ztj
drwxrwxrwx 3 root root 128 Jul 20 08:34 ztj
[root@rhel77 ~]#
3.4.解压ztj.zip文件到test目录
命令:
unzip ztj.zip -d test
[root@rhel77 ~]# unzip ztj.zip -d test
Archive: ztj.zip
creating: test/ztj/
inflating: test/ztj/root.sh
inflating: test/ztj/root-1.sh
creating: test/ztj/test/
inflating: test/ztj/test/passwd
extracting: test/ztj/1.txt
extracting: test/ztj/2.txt
extracting: test/ztj/3.txt
extracting: test/ztj/4.txt
extracting: test/ztj/5.txt
extracting: test/ztj/6.txt
[root@rhel77 ~]# cd test
[root@rhel77 test]# ls -ld ztj
drwxrwxrwx 3 root root 128 Jul 20 08:34 ztj
[root@rhel77 test]#
3.5.解压带有密码的z.zip文件
命令:
unzip -P <passwd> z.zip
[root@rhel77 ~]# unzip -P ztj z.zip
Archive: z.zip
creating: ztj/
creating: ztj/test/
inflating: ztj/test/passwd
inflating: ztj/root.sh
inflating: ztj/root-1.sh
extracting: ztj/1.txt
extracting: ztj/2.txt
extracting: ztj/3.txt
extracting: ztj/4.txt
extracting: ztj/5.txt
extracting: ztj/6.txt
[root@rhel77 ~]# ls -ld ztj
drwxrwxrwx 3 root root 128 Jul 20 08:47 ztj
[root@rhel77 ~]#
3.6.排查指定文件解压缩ztj.zip
命令:
unzip ztj.zip -x "file"
[root@rhel77 ~]# unzip ztj.zip -x "*.txt"
Archive: ztj.zip
creating: ztj/
inflating: ztj/root.sh
inflating: ztj/root-1.sh
creating: ztj/test/
inflating: ztj/test/passwd
[root@rhel77 ~]# cd ztj
[root@rhel77 ztj]# ls
root-1.sh root.sh test
[root@rhel77 ztj]#
3.7.覆盖现有文件解压缩ztj.zip
命令:
unzip -o ztj.zip
[root@rhel77 ~]# unzip -o ztj.zip
Archive: ztj.zip
creating: ztj/
inflating: ztj/root.sh
inflating: ztj/root-1.sh
creating: ztj/test/
inflating: ztj/test/passwd
extracting: ztj/1.txt
extracting: ztj/2.txt
extracting: ztj/3.txt
extracting: ztj/4.txt
extracting: ztj/5.txt
extracting: ztj/6.txt
[root@rhel77 ~]#
3.8.跳过已存在文件的提取ztj.zip
命令:
unzip -n ztj.zip
[root@rhel77 ~]# unzip -n ztj.zip
Archive: ztj.zip
[root@rhel77 ~]#
3.9.测试ztj.zip文件的正确性
命令:
unzip -t ztj.zip文章来源:https://www.toymoban.com/news/detail-640123.html
[root@rhel77 ~]# unzip -t ztj.zip
Archive: ztj.zip
testing: ztj/ OK
testing: ztj/root.sh OK
testing: ztj/root-1.sh OK
testing: ztj/test/ OK
testing: ztj/test/passwd OK
testing: ztj/1.txt OK
testing: ztj/2.txt OK
testing: ztj/3.txt OK
testing: ztj/4.txt OK
testing: ztj/5.txt OK
testing: ztj/6.txt OK
No errors detected in compressed data of ztj.zip.
[root@rhel77 ~]#
以上就是linux命令unzip的用法,希望对大家有所帮助!文章来源地址https://www.toymoban.com/news/detail-640123.html
到了这里,关于Linux命令(64)之unzip的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!