linux zip unzip

语法

1
zip  [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$]  [--longoption ...]  [-b path] [-n suffixes] [-t date] [-tt date] [zip‐file [file ...]]  [-xi list]

实例

新建压缩包压缩文件夹 zip -r

有个文件夹 html

1
2
$ ls html/
index.css index.html index.js

压缩一个文件夹html – 新建一个html.zip文件,添加html文件夹中的文件

1
zip -r html.zip html/

*如果html.zip文件存在,并包含了以上3个文件。html/修改了文件:

1
2
$ ls
haha.css index.html index.js

这时候执行 -r 选项 – 会用zip中文件更新原来的文件,并添加新文件

1
2
3
4
5
6
7
emgda@ubuntu:$ zip -r html.zip html/
updating: html/ (stored 0%)
updating: html/index.js (stored 0%)
updating: html/index.html (stored 0%)
adding: html/haha.css (stored 0%)
emgda@ubuntu:~/test$ ls html
haha.css index.html index.js

显示zip包中文件 unzip -l

1
unzip -l html.zip

删除压缩包中文件

1
zip html.zip -d html/haha.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
emgda@ubuntu:~/test$ unzip -l html.zip
Archive: html.zip
Length Date Time Name
--------- ---------- ----- ----
0 2021-12-23 16:53 html/
0 2021-12-23 16:49 html/index.css
0 2021-12-23 16:48 html/index.js
0 2021-12-23 16:49 html/index.html
0 2021-12-23 16:53 html/haha.css
--------- -------
0 5 files
emgda@ubuntu:~/test$ zip html.zip -d html/haha.css
deleting: html/haha.css
emgda@ubuntu:~/test$ unzip -l html.zip
Archive: html.zip
Length Date Time Name
--------- ---------- ----- ----
0 2021-12-23 16:53 html/
0 2021-12-23 16:49 html/index.css
0 2021-12-23 16:48 html/index.js
0 2021-12-23 16:49 html/index.html
--------- -------
0 4 files

解压缩文件 -d 到指定目录haha

1
unzip html.zip -d haha
作者

Wei Mo

发布于

2023-08-17

更新于

2023-08-18

许可协议

评论