一、zip命令
1.1 进入被压缩目录
对当前目录下的所有内容进行压缩,包括目录树。
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
1.2 不进入被压缩目录
在被压缩目录外面,通过指定路径进行压缩。
zip -r myfile.zip test/
1.3 对已生成压缩包进行追加
$ zip -m myfile.zip a.txt
对 myfile.zip追加a.txt文件。
1.4 对压缩包文件删除某些项目
$ zip -d myfile.zip a.txt
对 myfile.zip删除a.txt文件。
二、unzip命令
2.1 进入当前目录
unzip myfile.zip
将myfile.zip.解压到当前目录下。
2.2 不进入目录解压
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
三、其它参数
参数 描述
-x 文件列表 解压缩文件,但不包括指定的file文件。
-v 查看压缩文件目录,但不解压。
-t 测试文件有无损坏,但不解压。
-d 目录 把压缩文件解到指定目录下。
-z 只显示压缩文件的注解。
-n 不覆盖已经存在的文件。
-o 覆盖已存在的文件且不要求用户确认。
-j 不重建文档的目录结构,把所有文件解压到同一目录下