UBUNTU的压缩和解压指令很多,这里介绍最常见的:zip指令。

 一、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不重建文档的目录结构,把所有文件解压到同一目录下

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐