linux中打包、解压、解包相关命令 |
您所在的位置:网站首页 › 解压tar包中制定的文件夹 › linux中打包、解压、解包相关命令 |
一、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 |