语法
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文件夹中的文件
*如果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
| 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