tar打包、压缩与解压缩常用命令

Linux常用压缩命令

1、常见的压缩文件扩展名:

.Z    	compress程序压缩的文件
.zip    zip程序压缩的文件
.gz     gzip程序压缩的文件
.bz2    bzip2程序压缩的文件
.xz     xz程序压缩的文件
.tar 	tar程序打包的文件,并且没有压缩过
.tar.gz  	tar程序打包的文件,并且经过gzip压缩
.tar.bz2 	tar程序打包的文件,并且经过bizp2压缩
.tar.xz		tar程序打包的文件,并且经过xz压缩

2、gzip压缩与解压缩

$ gzip [-cdtv#] 文件名   #压缩文件
-c: 将压缩的数据输出到屏幕上,可通过数据流重定向处理
-d: 解压缩的参数;使用该参数时,gzip为解压缩
-t: 可用来检验一个压缩文件的一致性,看看文件有无错误
-v: 可以用来显示出原文件/压缩文件的压缩比信息
-#: #为数字,代表压缩等级,-1最快,但压缩比差,-9最慢,但压缩比最好,默认-6

$ zcat 文件名.gz        #解压缩文件

3、bizp2压缩与解压缩

$ bzip2 [-cdkzv#] 文件名
-k: 保留原始文件,而不会删除原始的文件

$ bzcat 文件名.bz2

4、xz压缩与解压缩

$ xz [-dtlkc#] 文件名
-l: 列出压缩文件的相关信息

$ xcat 文件名.xz

综上,三者的压缩时间大小: gzip < bzip2 < xz , 相反,三者的压缩比大小: gzip > bzip2 > xz,xz的压缩比最好,但所消耗的时间更长。

tar打包命令

1、常用参数

-c: 建立打包文件,可搭配-v来查看过程中被打包的文件名
-t: 查看打包文件的内容含有哪些文件名
-x: 解包或解压缩的功能,可以搭配-C在特定的目录下解压,-c、-t、-x不可以同时出现在一个命令中
-z: 通过gzip的支持来进行压缩或解压缩,此时文件名最好为*.tar.gz
-j: 通过bzip2的支持来进行压缩或解压缩,此时文件名最好为*.tar.bz2
-J: 通过xz的支持来进行压缩或解压缩,此时文件名最好为*.tar.xz,-z、-j、-J不可同时出现
-v: 在压缩或解压缩的过程中,显示正在处理的文件名
-f filename: -f后面跟着要被处理的文件名,建议单独写,以免出错
-C 目录: 用在解压缩中,解压缩到特定的目录

2、常用命令


$ tar [-z|-j|-J] [cv] [-f 待建立的新文件名] filename    #打包与压缩

$ tar [-z|-j|-J] [tv] [-f 既有的tar文件名]            #查看文件名

$ tar [-z|-j|-J] [xv] [-f 既有的tar文件名] [-C 目录]    #解压缩

示例:

$ tar -jcv -f filename.tar.bz2 被压缩的文件名或目录名称

$ tar -jtv -f filename.tar.bz2

$ tar -jxv -f filename.tar.bz2 -C 解压缩的目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值