linux文件压缩和打包

原文链接: https://my.oschina.net/u/3991860/blog/2254578

常见压缩文件

windows               .rar   .zip   .7z

linux                     .zip    .gz   .bz2   .xz   .tar.gz  .tar.bz2   tar.xz

 

 

gzip压缩工具

 

gzip不能压缩整个目录

 

gzip 1.txt           //压缩文件1.txt

linux文件压缩和打包_第1张图片

 

 

gzip -d 1.txt.gz          //解压文件1.txt.gz

63da9147783a4219173a937a6115a52fc0d.jpg

 

gunzip 1.txt       //解压文件1.txt

424a2be10f2b76e62952541efd1e1ce8751.jpg

 

gzip -# 1.txt     //#范围是1-9,默认6。用指定的数字调整压缩的速度,-1表示最快压缩方法(低压缩比),-9表示最慢压缩方法(高压缩比)。

linux文件压缩和打包_第2张图片

 

file 1.txt.gz             //查看压缩文件

linux文件压缩和打包_第3张图片

 

zcat 1.txt.gz      //查看压缩文件内容

 

 

 

gzip -c 1.txt > /tmp/1.txt.gz    //保留源文件,压缩到指定的目录,并命名

linux文件压缩和打包_第4张图片

 

 

gzip -d -c /tmp/1.txt.gz >/tmp/ml/2.txt          //保留压缩文件,解压到指定的目录底下,并命名

9d0ecbaadbcc91974f78dd872927ce39e01.jpg

 

 

gunzip -c /tmp/1.txt.gz >/tmp/ml/3.txt          //保留压缩文件,解压到指定的目录底下,并命名

3bc179383e44c6e18b9020a162e9205d2ea.jpg

 

 

bzip2压缩工具

bzip2 1.txt              //压缩文件1.txt

linux文件压缩和打包_第5张图片

 

bzip2 -d 1.txt.bz2    //解压文件1.txt.bz2

a4ff489fb0f69bf5d5f16400c9824a77109.jpg

 

bunzip2  1.txt.bz2    //解压文件1.txt.bz2

linux文件压缩和打包_第6张图片

 

bzip2 -c 1.txt > /tmp/1.txt.bz2       //支持保留源文件,压缩到指定的目录,并命名

linux文件压缩和打包_第7张图片

 

bzip2 -d -c /tmp/1.txt.bz2 > 4.txt     //支持保留源文件,解压到指定的目录,并命名

84bfa5e0abb00ebf70c267652dfec3eb39e.jpg

 

file /tmp/1.txt.bz2            //查看文件信息

088c82750fa1ba2bb5d88371fe1de6efe11.jpg

 

bzcat /tmp/1.txt.bz2    //查看文件内容

 

bzip2 -9 1.txt          //压缩级别默认为9

linux文件压缩和打包_第8张图片

 

xz压缩工具

xz 2.txt              //压缩文件2.txt

e495adace7b9600f7de873b7e9efa35e2a8.jpg

 

xz -d 2.txt.xz         //解压文件2.txt.xz

15fcf0fe7b1bed0939bce76a0ddf3a3d1b5.jpg

 

unxz 2.txt.xz             //解压文件2.txt.xz

3e4210aa0ee888405699103aa8edf78daf6.jpg

 

xz -c 2.txt > /tmp/2.txt.xz             //支持保留源文件,压缩到指定的目录,并命名

linux文件压缩和打包_第9张图片

 

xz -d -c /tmp/2.txt.xz > 5.txt      //支持保留源文件,解压到指定的目录,并命名

d1bb627f3d30228148f88a6866dc385b6db.jpg

 

xzcat /tmp/2.txt.xz               //查看文件内容

 

 

zip压缩工具

 

zip压缩工具系统默认没安装,安装命令 : yum install -y zip

81060f312de951735ff9a439879cbf0be0c.jpg

 

zip 2.txt.zip 2.txt      //压缩文件2.txt,并命名为2.txt.zip

linux文件压缩和打包_第10张图片

 

zip -r ml1.zip ml1/         //压缩目录,并命名为ml1.zip

linux文件压缩和打包_第11张图片

 

unzip ml1.zip           //解压目录,A表示全部替换

linux文件压缩和打包_第12张图片

 

 

unzip 2.txt.zip -d test/             //保留源文件,解压到指定的目录

linux文件压缩和打包_第13张图片

 

 

 

unzip -l ml1.zip           //查看压缩包文件列表

linux文件压缩和打包_第14张图片

 

 

tar打包工具

 

 

tar -cvf test.tar test            //打包目录

linux文件压缩和打包_第15张图片

 

tar -cvf test.tar test 123.txt         //同时打包目录和文件

linux文件压缩和打包_第16张图片

 

 

tar -xvf test.tar              //解压压缩包

linux文件压缩和打包_第17张图片

 

 

tar -tf test.tar    //查看压缩包的文件列表

5e0c1eb2422e92ff643dc266dd3232945a2.jpg

 

tar -cvf test1.tar test1 --exclude abc --exclude 1.txt      //--exclude参数,过滤不要的文件或者目录

linux文件压缩和打包_第18张图片

 

 

 

tar打包并压缩

 

tar -zcvf test1.tar.gz test1                         //-zcvf参数,打包以.gz的方式

linux文件压缩和打包_第19张图片

 

tar -zxvf test1.tar.gz test1                         //-zxvf参数,解压.gz的方式

linux文件压缩和打包_第20张图片

 

tar -jcvf test1.bz2 test1             //-jcvf参数,打包以.bz2的方式

linux文件压缩和打包_第21张图片

 

 

tar -jxvf test1.bz2 test1             //-jxvf参数,解压以.bz2的方式

linux文件压缩和打包_第22张图片

 

tar -Jcvf test1.xz test1              //-Jcvf参数,打包以.xz的方式

linux文件压缩和打包_第23张图片

 

 

tar -Jxvf test1.xz test1              //-Jxvf参数,解压以.xz的方式

linux文件压缩和打包_第24张图片

转载于:https://my.oschina.net/u/3991860/blog/2254578

你可能感兴趣的:(linux文件压缩和打包)