linux 实用指令压缩和解压类

linux 实用指令压缩和解压类

gzip/gunzip指令(不常用)

说明

gzip用于压缩文件,将文件压缩为*.gz文件。

gunzip用于解压

基本语法

gzip 文件

gunzip 文件.gz

说明

实用gzip压缩之后原文件不保留

linux 实用指令压缩和解压类

zip/unzip指令

说明

zip用于压缩文件

unzip用于解压

在项目打包开发中常用

基本语法

zip [选项] xxx.zip 将要压缩的内容

unzip [选项] xxx.zip

zip常用选项

-r 递归压缩,压缩目录

unzip常用选项

-d 目录 指定解压后文件的存放目录

实例

将/home下的所有文件压缩成mypack.zip

zip -r mypackage.zip /home/

将mypackge.zip 解压到/opt/tmp目录下

unzip -d /opt/tmp/ mypackage.zip

tar指令(常用)

说明

tar指令是打包指令,最后打包后的文件是.tar.gz的文件

压缩后原文件仍然在

基本语法

tar [选项] XXX.tar.gz 打包的内容

选项说明

-c 产生tar打包文件

-v 压缩或解压的时候显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

-x 解压tar文件

案例

1.压缩多个文件,将/home/a1.txt和/home/a2.txt压缩成a.tar.gz

f放在最后面,不然f会把后面的参数作为文件名

# zcvf组合拳
tar -zcvf a.tar.gz a1.txt a2.txt

linux 实用指令压缩和解压类

2.将a.tar.gz 解压到当前目录

tar -zxvf a.tar.gz

3..将a.tar.gz 解压到 /opt/tmp下

解压选择目录时一定在目录前-C,且指令的目录一定存在

tar -zxvf a.tar.gz -C /opt/tmp/
上一篇:C#使用ICSharpCode.SharpZipLib.dll压缩多个文件


下一篇:【产品 & 设计】入门 - 工具篇 - Sketch + Skala Preview