linux 实用指令压缩和解压类

linux 实用指令压缩和解压类

gzip/gunzip指令(不常用)

说明
gzip用于压缩文件,将文件压缩为*.gz文件。
gunzip用于解压

基本语法
gzip 文件
gunzip 文件.gz

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

image

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

image

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

tar -zxvf a.tar.gz

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

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

tar -zxvf a.tar.gz -C /opt/tmp/
posted @ 2021-06-29 11:32  rananie  阅读(87)  评论(0编辑  收藏  举报