陈奇网络工作室

linux压缩和打包工具gzip_bzip2_xz_zip_tar

系统运维

gizp:

*gzip工具不能压缩目录,只能压缩文件

压缩:gzip文件名

[root@localhost test01]# ll -h * #查看压缩前all.txt文件大小

-rw-r - r - 1根根4.2米9月7 13:44 all.txt

[root @ localhost test 01]# gzip all。txt #压缩all.txt文件

[root@localhost test01]# ll -h * #查看压缩后all.txt文件大小

-rw-r - r - 1根根1.2米9月七日13时44分all.txt.gz

解压:gzip -d文件名

[root@localhost test01]# ls

all.txt.gz

[root @ localhost测试01]# gzip-d all.txt.gz

[root@localhost test01]# ls

all.txt

解压:gunzip -d文件名

[root@localhost test01]# ls

all.txt.gz

[root @ localhost测试01]# all.txt.gz

[root@localhost test01]# ls

all.txt

指定压缩率:gzip -n文件名(名词的范围:1-9,压缩等级9压缩率最高,压缩速度也就最慢,对杯子资源的消耗也就相对过高,压缩等级一压缩率最低,压缩速度也就最快,对中央处理器资源的消耗相对过低,默认等级为6)

[root @ localhost test 01]# gzip-9 all。文本文件(textfile)

[root @ localhost test 01]# file all.txt.gz # file查看文件最后一列压缩等级为最大压缩率

all.txt.gz: gzip压缩数据,是all.txt,来自Unix,最后修改时间:2019年9月七日13:44:13,最大压缩率

查看压缩文件内容:(在不解压的情况下查看压缩文件内容使用zcat命令)

[root @ localhost测试01]# zcat all.txt.gz

-丙参数:在压缩或解压时保留源文件

[root @ localhost test 01]# gzip-c all。txt all.txt.gz

[root@localhost test01]# ls

全部。txt all.txt.gz

[root @ localhost test 01]# gzip-d-c all.txt.gz all 2。文本文件(textfile)

[root@localhost test01]# ls

全部2。txt全部。txt all.txt.gz

bzip2:

*与gzip类似,不能压缩目录,只能压缩文件,压缩率比gzip高

安装bzip2工具:

[root @ localhost test 01]# yum-y install bzip2

压缩:bzip2文件名

解压:bizp2 -d文件名或bunzip2文件名

查看压缩文件内容:bzcat文件名

*与gzip一样可以指定压缩率,但bzip2默认压缩等级为9,同样可以使用-丙参数

xz:

与gzip、bzip2类似,不能压缩目录,只能压缩文件,压缩率比gzip、bzip2高*

压缩:xz文件名

解压:xz -d文件名或unxz -d文件名

查看压缩文件内容:xzcat文件名

与gzip、bzip一样可以指定压缩率,默认压缩等级最高,同样可以使用-丙参数

gzip、bzip2、xz在解压时使用-丙参数不仅可以保留源文件,还可以重命名解压文件*

邮编:

*zip可以压缩目录和文件,在解压时可以指定解压路径,但不能重命名解压内容

安装:

[root@localhost ~]# yum -y安装活力

压缩文件:zip压缩文件名源文件名(源文件可以是多个文件)

[root@localhost test01]# ls

filetest.txt test02 test.sh

[root @ localhost test 01]# zip ABC。zip文件测试。txt测试。嘘

添加:filetest.txt(缩小85%)

添加:test.sh(缩小79%)

[root@localhost test01]# ls #将filetest.txt test.sh两个文件添加到压缩文件abc.zip

ABC。zip文件测试。txt测试02测试。嘘

压缩目录:zip -r压缩文件名源文件名(源文件可以是多个目录和文件)

[root@localhost test01]# ls

ABC。zip文件测试。txt测试02测试。嘘

[root @ localhost test 01]# zip-r Linux测试。zip测试02/filetest。文本文件(textfile)

添加:测试02/(存储的0%)

添加:test02/all.txt(缩小71%)

添加:filetest.txt(缩小85%)

[root@localhost test01]# ls

ABC。zip文件测试。txt Linux测试。zip测试02测试。嘘

*zip压缩或解压文件或目录后,会自动保留源文件

解压:解压缩文件名

[root@localhost test01]# ls

ABC。zip文件测试。txt Linux测试。zip测试02测试。嘘

[root @ localhost test 01]# RM-RF filetest。txt测试。嘘

[root@localhost test01]# ls

abc.zip linuxtest.zip test02

[root @ localhost test 01]# unzip ABC。活力

存档:abc.zip

膨胀:filetest.txt

膨胀:test.sh

[root@localhost test01]# ls

ABC。zip文件测试。txt Linux测试。zip测试02测试。嘘

将压缩文件中的内容解压到指定目录:解压缩文件名-d目标目录路径

[root@localhost test01]# ls

ABC。zip文件测试。txt Linux测试。zip测试02测试。嘘

[root @ localhost test 01]# unzip Linux测试。zip-d/root/mytest/

归档文件:linuxtest.zip

正在创建:/root/mytest/test02/

正在膨胀:/root/mytest/test02/all.txt

正在膨胀:/root/mytest/filetest.txt

[root @ localhost test 01]# ls/root/mytest/

filetest.txt test02

查看压缩文件中的文件列表:unzip -l文件名

*与gzip、bzip2、xz不同,解压缩只能查看文件列表,不能查看文件中的内容

[root @ localhost test 01]# unzip-l Linux测试。活力

归档文件:linuxtest.zip

长度日期时间名称

- - - -

0 09-07-2019 15:18 test02/

4340076 09-07-2019 13:44测试02/全部。文本文件(textfile)

filetest 2943 09-07-2019 15:26文本文件(textfile)

- -

4343019 3个文件

焦油:

*焦油工具将多个文件或目录打包到一个文件中(比如要压缩一个目录,里面有很多小文件,可以使用水手将该目录先打包成一个文件再压缩),增加传输速度,对文件大小改变不会太大、焦油打包时可以同时打包多个目录加文件

打包:tar -cvf打包文件名源文件

[root@localhost test01]# ls

测试02测试。嘘

[root @ localhost测试01]# tar-testfile.tar CVF测试02/test.sh

test02/

test02/all.txt

test02/filetest.txt

测试。嘘

[root@localhost test01]# ls #将目录/test02和文件测试。嘘都打包为testfile.tar文件

测试02 testfile.tar测试。嘘

解包:tar -xvf目标文件

[root@localhost test01]# ls

测试02 testfile.tar测试。嘘

[root @ localhost测试01]# RM-RF测试02测试。嘘

[root@localhost test01]# ls

testfile.tar

[root @ localhost测试01]# tar-xvf testfile.tar

test02/

test02/all.txt

test02/filetest.txt

测试。嘘

[root@localhost test01]# ls

测试02 testfile.tar测试。嘘

查看水手文件的文件列表:tar -tf目标文件

[root @ localhost测试01]# tar-TF testfile.tar

test02/

test02/all.txt

test02/filetest.txt

测试。嘘

打包时过滤指定文件: - 排除

过滤指定文件:

[root @ localhost测试01]# ls测试02/

all.txt filetest.txt test.sh

[root @ localhost test 01]# tar-CVF test file . tar-exclude filetest。txt测试02/

test02/

test02/all.txt

test02/test.sh

[root@localhost test01]# ls

testfile.tar测试02

[root @ localhost测试01]# tar-TF testfile.tar

test02/

test02/all.txt

test02/test.sh

过滤指定类型的文件:

[root @ localhost test 01]# tar-CVF测试文件. tar-排除*。txt test02/

test02/

test02/test.sh

[root@localhost test01]# ls

testfile.tar测试02

[root @ localhost测试01]# tar-TF testfile.tar

test02/

test02/test.sh

可以使用多个-排除:

[root @ localhost test 01]# tar-CVF测试文件. tar-排除filetest.txt -排除test.sh test02/

test02/

test02/all.txt

[root@localhost test01]# ls

testfile.tar测试02

[root @ localhost测试01]# tar-TF testfile.tar

test02/

test02/all.txt

水手在打包的同时支持压缩:

1.打包的同时压缩成gzip包:-zcff

[root @ localhost测试01]# du-sh测试02/

4.2米测试02/

[root @ localhost测试01]# tar-zcff testfile.tar.gz测试02/

test02/

test02/all.txt

test02/filetest.txt

test02/test.sh

[root @ localhost test 01]# du-sh testfile.tar.gz

120万testfile.tar.gz

解压tar.gz包:-zxvf

[root @ localhost测试01]# tar-zxvf testfile.tar.gz

test02/

test02/all.txt

test02/filetest.txt

test02/test.sh

2.打包的同时压缩成bzip2包:-jcvf

[root @ localhost test 01]# tar-jcvf测试文件。焦油。bz2测试02/

test02/

test02/all.txt

test02/filetest.txt

test02/test.sh

[root @ localhost测试01]# du-sh测试文件。焦油。bz2

1.2M testfile.tar.bz2

解压tar.bz2包:-jxvf

[root @ localhost test 01]# tar-jxvf测试文件。焦油。bz2

test02/

test02/all.txt

test02/filetest.txt

test02/test.sh

3.打包的同时压缩成xz包:-Jcvf

[root @ localhost test 01]# tar-Jcvf测试文件。焦油。xz测试02/

test02/

test02/all.txt

test02/filetest.txt

test02/test.sh

[root @ localhost测试01]# du-sh测试文件。焦油。xz

252K testfile.tar.xz

解压tar.xz包:-Jxvf

[root @ localhost test 01]# tar-Jxvf测试文件。焦油。xz

test02/

test02/all.txt

test02/filetest.txt

test02/test.sh

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理商官网:www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3