Linux常用压缩与解压缩命令

Linux常用压缩与解压缩命令

.gz格式文件 gzip命令

  • gzip语法: gzip [文件名] 解压用gunzip
eg:	//压缩
	[root@localhost ~]# ls
	h1  k1  v1
	[root@localhost ~]# gzip k1
	[root@localhost ~]# ls
	h1  k1.gz  v1
	//解压
	[root@localhost ~]# gunzip k1.gz 
	[root@localhost ~]# ls
	h1  k1  v1	

特点:只能压缩文件而不能对文件夹进行压缩 ,对文件进行压缩或解压后原文件不再存在

bzip2命令与.bz2后缀文件

语法:bzip2 [文件名]  //解压用bunzip2
	-k //解压或压缩后保留原文件
eg:[root@localhost ~]# ls -l
	total 12
	dr--r--r--. 3 qq   root 4096 Jan 23 12:35 h1
	-rwx-wx-wx. 1 root root   12 Jan 23 15:50 k1
	drwxr-xr-x. 2 root root 4096 Jan 23 12:35 v1
	[root@localhost ~]# ls
	h1  k1.bz2  v1
	//解压
	[root@localhost ~]# bunzip2 k1.bz2 
	[root@localhost ~]# ls
	h1  k1  v1
	//使用-k选项,解压或压缩后保留原文件
	//压缩
	[root@localhost ~]# ls -l
	total 12
	dr--r--r--. 3 qq   root 4096 Jan 23 12:35 h1
	-rwx-wx-wx. 1 root root   12 Jan 23 15:50 k1
	drwxr-xr-x. 2 root root 4096 Jan 23 12:35 v1
	[root@localhost ~]# bzip2 -k k1
	[root@localhost ~]# ls
	h1  k1  k1.bz2  v1
	//解压
	[root@localhost ~]# ls 
	h1  k1.bz2  v1
	[root@localhost ~]# bunzip2 -k k1.bz2 
	[root@localhost ~]# ls
	h1  k1  k1.bz2  v1

tar命令与其后缀文件.tar ,.tar.gz

tar [生成文件名][原文件名]
	-c  //打包
	-v  //查看详细信息
	-f  //指定文件名
	-x  //解压
	-z  //以gzip格式解压
	-j  //bzip2格式解压
//对文件打包
语法:tar -zvf [生成文件名][原文件名或目录]
//打包文件
eg:[root@localhost ~]# tar -cvf k1.tar k1
	k1
	[root@localhost ~]# ls
	h1  k1   k1.tar  v1
//打包
	[root@localhost ~]# gzip k1.tar
	[root@localhost ~]# ls
	h1  k1    k1.tar.gz  v1
//当然也可以用tar -czf 直接对文件进行打包压缩
	1.使用gzip
	//打包压缩
	[root@localhost ~]# ls
	h1  k1  v1
	[root@localhost ~]# tar -zcf v1.tar.gz v1
	[root@localhost ~]# ls
	h1  k1  v1  v1.tar.gz
	//解压放包
	[root@localhost ~]# ls
	h1  k1  v1.tar.gz
	[root@localhost ~]# tar -zxf v1.tar.gz 
	[root@localhost ~]# ls
	h1  k1  v1  v1.tar.gz
	2.使用bzip2
	//打包压缩
	[root@localhost ~]# ls
	h1  k1  v1
	[root@localhost ~]# tar -jcf v1.tar.bz2 v1
	[root@localhost ~]# ls
	h1  k1  v1  v1.tar.bz2
	//解压去包
	[root@localhost ~]# ls
	h1  k1  v1.tar.bz2
	[root@localhost ~]# tar -jxf v1.tar.bz2 
	[root@localhost ~]# ls
	h1  k1  v1  v1.tar.bz2

zip与.zip后缀文件

zip //Windows和Linx通用的压缩格式,特点效率比gzip和bzip2低
	-r压缩目录
eg:	//压缩
	[root@localhost ~]# ls
	h1  k1  v1
	[root@localhost ~]# zip v1.zip v1
	  adding: v1/ (stored 0%)
	[root@localhost ~]# ls
	h1  k1  v1  v1.zip
	//解压
	[root@localhost ~]# ls
	h1  k1  v1.zip
	[root@localhost ~]# unzip v1.zip 
	Archive:  v1.zip
	   creating: v1/
	[root@localhost ~]# ls
	h1  k1  v1  v1.zip
发布了27 篇原创文章 · 获赞 7 · 访问量 1086

猜你喜欢

转载自blog.csdn.net/qq_36917605/article/details/104077731