解压缩工具使用

1. 常用工具

	.gz gzip  //压缩工具的文件
	.bz2 bzip2	//压缩工具的压缩的文件
	.tar tar //tar没有压缩功能只是把一个目录合并成一个文件
	.tar.gz	//先用tar打包,然后使用格gzip压缩归档
	.tar.bz2	//先用tar打包,然后使用bzip 压缩归档

1.1 注意:

	linux 下常用压缩文件以.tar.gz结尾
	linux 下压缩文件必须带后缀

2. zip常用选项

	-q:不显示指令过程
	-m:将文件压缩并加入压缩文件删除原始文件
	-r:递归处理,将指定目录下的所有文件和子目录一并处理

3. unzip常用选项

	-d:<目录>:指定文件加压缩后所需要存储的目录
	-q:	不显示指令执行过程

4 示例:

4.1 压缩文件为zip包

		[root@192 ~]# zip 文件名称.zip 文件名称

4.2 压缩目录为zip包

		[root@192 ~]# zip -r 目录名称.zip 目录名称/

4.3 解压zip文件包

		[root@192 ~]# unzip work.zip

5. tar工具

5.1命令介绍

原始含义为归档,不带压缩功能
语法tar[-zjxcvfpP] filename
c	创建新的归档文件
x	对归档文件解包
t	列出归档文件里的文件列表
v	输出命令的文档或解包过程
f	指定包文件名,多参数f写最后
C	指定解压目录位置
z	使用gzi压缩归档后的文件.tar.gz
j	使用bzip2压缩归档后的文件.tar.bz2
J	使用xz压缩归档后的文件(tar.xz)
X	排除多个文件(写入需要排除的文件名称)(在f后面)
h	打包软链接
--hard-derefrence 打包硬链接
--exclude 在打包是写入需要排除文件和目录
p	创建压缩归档时,保留源文件的权限

5.2 常用打包与压缩组合

	按选项的行为分四类
		.tar	.tar.gz		.tar.gz2	tar.xz
	创建	cf		czf			cjf			cJf
	查看	tf		tzf			tjf			tJf
	解压	xf		xzf			xjf			xJf		
		
		czf	打包tar.gz格式
		cjf	打包tar.bz2格式
		zxf	解压tar.gz格式
		jxf	解压tar.bz2格式
		xf	自动选择解压模式
		tf	查看压缩包内容

5.3创建示例 :

5.3.1 tar 创建方式 filename.tar.格式 filename

[root@192 ~]# tar czf pp.tar.gz *.txt

5.3.2创建压缩文件,排除单个文件

[root@192 ~]# tar czf pp1.tar.gz --exclude=5.txt *.txt

5.3.3创建压缩文件,排除多个文件,

需要建立一个文件列表,需要将排除的所有文件的路径,以行为单位写入该文件,创建压缩归档时使用“X”选项

[root@192 ~]# vim exclude.list
[root@192 ~]# cat exclude.list 
1.txt
2.txt
4.txt
[root@192 ~]# tar czfX pp3.tar.gz exclude.list *.txt
[root@192 ~]# tar tzf pp3.tar.gz 
10.txt
3.txt
5.txt
[root@192 ~]#

5.3.4解压文件到指定位置

[root@192 ~]# tar xzf /root/pp1.tar.gz -C /tmp/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值