linux中打包、解压、解包相关命令

您所在的位置:网站首页 解压tar包中制定的文件夹 linux中打包、解压、解包相关命令

linux中打包、解压、解包相关命令

2023-05-13 19:26| 来源: 网络整理| 查看: 265

一、linux打包/解包命令(tar)

tar命令相关详情:

1.1 打包

打包文件

tar -cvf  zy1.tar  文件1 文件2 文件3.....

'zy1.tar'为打包后生成的包,文件1、文件2、文件3为打包的目标文件

 

 打包目录

tar -cvf  zydir.tar  文件1 文件2 文件3.....

' zydir.tar'为打包后生成的包,目录1、目录2、目录3为打包的目标目录

 

1.2 解包

解包到当前目录

tar -xvf zy1.tar

 

解包到指定目录

tar -xvf  zydir.tar  -C  指定目录(目录必须真实存在)

 

 

二、linux压缩tar包/解压tar包命令

2.1 打包压缩

gzip打包压缩:打包(tar)+压缩(gzip)

tar  zcf  文件名.tar.gz  文件名.tar (将打包的文件'文件名.tar',压缩成gz结尾的文件'文件名.tar.gz',其中zcf中的'z'表示调用gzip)

zytxt.tar.gz: 打包压缩后的文件

zytxt.tar: 目标文件

 

bzip打包压缩:打包(tar)+压缩(bzip)

tar jcf  文件名.tar.bz2  文件名.tar  (将打包的文件'文件名.tar',压缩成bz2结尾的文件'文件名.tar.bz2',其中jcf中的'j'表示调用bzip)

zytxt.tar.bz2: 打包压缩后的文件

zytxt.tar: 目标文件

 

xz打包压缩:打包(tar)+压缩(xz)

tar Jcf  文件名.tar.xz  文件名.tar (将打包的文件'文件名.tar',压缩成xz结尾的文件'文件名.tar.xz',其中Jcf中的'J'表示调用xz)

zytxt.tar.xz: 打包压缩后的文件

zytxt.tar: 目标文件

 

2.2 解压缩

gzip解压缩

tar  xf  文件名.tar.gz 文件名.tar (将打包压缩的文件'文件名.tar.gz',解压缩成'.tar'结尾的文件'文件名.tar',其中xf中的'x'表示解压缩)

文件名.tar.gz: 需要解压缩的文件

文件名.tar:解压缩后的文件

 

bzip解压缩

tar  xf  文件名.tar.bz2 文件名.tar (将打包压缩的文件'文件名.tar.bz2',解压缩成'.tar'结尾的文件'文件名.tar',其中xf中的'x'表示解压缩)

文件名.tar.bz2: 需要解压缩的文件

文件名.tar:解压缩后的文件

 

xz解压缩

tar  xf  文件名.tar.xz 文件名.tar (将打包压缩的文件'文件名.tar.xz',解压缩成'.tar'结尾的文件'文件名.tar',其中xf中的'x'表示解压缩)

文件名.tar.xz: 需要解压缩的文件

文件名.tar:解压缩后的文件

 

注意:解压缩tar包的命令格式为:tar xf 文件名.tar.(gz/bz2/xz)  文件名.tar

 

问题:可不可以将其他文件(除.tar结尾的)直接压缩呢?

答:当然可以呀!朋友。

 

三、linux压缩/解压命令

3.1 zip压缩

压缩文件:zip  文件名.zip   文件1 文件2 文件3......

文件名.zip:zip压缩后的文件

文件1 文件2 文件3:需要压缩的文件

 

压缩目录:zip (-r)  目录名.zip   目录1 目录2 目录3..... (zip后面加'-r'和不加'-r'都可以)

文件名.zip:zip压缩后的文件

目录1 目录2 目录3:需要压缩的目录

 

3.2 zip解压

解压到当前目录:unzip 文件名.zip

 

解压到指定目录(指定目录必须真实存在):unzip 文件名.zip -d dir(指定目录)

 

 

 

3.3 gzip压缩

压缩文件三种方式:

A:gzip  文件名1 文件名2 文件名3 .....(源文件会消失)

B:gzip -c  文件名1 文件名2 文件名3 > 压缩文件名.gz(源文件存在)

C:gzip -r 目录zyy (把‘目录zyy’下所有的子文件(除目录)压缩成.gz结尾的文件。gzip命令不能压缩目录文件)

a:gzip 文件名1 文件名2 文件名3....(源文件会消失)

文件名1 文件名2 文件名3:源文件

 

b:gzip -c 文件名1 文件名2 文件名3 > 压缩文件名.gz(源文件存在)

文件名1 文件名2 文件名3:源文件

压缩文件名.gz:压缩的文件

 

c:gzip -r 目录

rob.dir rob1.dir rob2.dir 为目录

zy1.yaml  zy2.yaml 为文件

该命令只会压缩除目录外的所有文件

 

3.4 gizp解压

gunzip 文件名.gz

 

gzip -d 文件名.gz

 

 

3.5 bzip2压缩

压缩文件三种方式:

D:bzip2  文件名1 文件名2 文件名3 .....(源文件会消失)

E:bzip2 -k  文件名1 文件名2 文件名3 (源文件存在)

d:bzip2 文件名1 文件名2 文件名3(源文件消失)

 

e:bzip2 -k  文件名1 文件名2 文件名3(源文件存在)

 

3.6 bzip2解压

bunzip2  文件名.bz2 (源文件会消失,zy1.py.bz2消失)

 

bunzip2 -k 文件名.bz2(源文件存在,zy2.py.bz2存在)

 

 

linux命令比较灵活多变,需要在实际项目中多多练习来达到灵活运用的地步,希望这些命令可以使你对linux打包、压缩、解压有个了解!

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3