Linux---文件压缩与解压缩命令

压缩格式: zip、gz、bz2、tar 、tar.gz、tar.bz2、tar.xz、xz、z

最常用的是.tar.gz格式和.tar.bz2格式

1.zip格式

命令  说明
 zip 压缩文件名 源文件 压缩文件 
 zip -r 压缩文件名 源目录 压缩目录 
 unzip 压缩文件 解压缩文件 

解压:unzip filename.zip
压缩:zip filename.zip dirname

2.gz命令

命令 说明
gzip 源文件 压缩为.gz格式,源文件会消失
gzip-c 源文件 > 压缩文件 压缩为.gz格式,源文件保留
gzip -r 目录 压缩目录下所有的子文件,但是不能压缩目录
gzip -d 压缩文件 解压缩文件
gunzip 压缩文件 解压缩文件
gunzip -r 目录 解压缩目录(子文件)


3.bz2命令 

注意:bzip2命令不能压缩目录

命令 说明
bzip2 源文件 压缩为.bz2格式,不保留源文件
bzip2 -k 源文件 压缩之后保留源文件
bzip2 -d压缩文件 解压缩文件
bunzip2 [-k] 压缩文件 解压缩,-k保留压缩文件

 

4.tar打包 

命令 说明
tar -cvf 打包文件名 源文件 打包
tar -xvf 打包文件名 解包

选项说明:

-c:打包   -v显示过程  -x:解打包

-f:指定打包后的文件名

 

 

5.tar.gz格式

.tar.gz格式是先打包为.tar格式,再压缩为.gz格式

压缩多个文件只需要将多个源文件空格隔开即可,将文件压缩到指定目录可以使用路径+压缩文件名。
-z: 压缩为.tar.gz格式
-x: 解压缩.tar.gz格式
-t: 只查看压缩文件,不解压
命令 说明
tar -zcvf 压缩包名.tar.gz 源文件 压缩
tar -zxvf 压缩包名.tar.gz [-C 解压位置] 解压缩
tar -ztvf 压缩包名.tar.gz 只查看不解压

解压:tar zxvf filename.tar.gz

压缩:tar zcvf filename.tar.gz dirname

压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....

 

6.tar.bz2格式

tar.bz2格式是先打包为.tar格式,再压缩为.bz2格式

用法基本与.tar.gz格式一致

命令 说明
tar -jcvf 压缩包名.tar.bz2 源文件 压缩
tar -jxvf 压缩包名.tar.bz2 [-C解压位置] 解压缩

 

7.tar.xz格式

linux不支持直接压缩与解压该格式文件,需要将xz格式与tar格式结合使用。

命令 说明
xz -z 源文件 压缩成xz格式文件,-k选项保留源文件
xz -d 压缩文件 解压成tar文件,-k选项保留压缩文件
tar -xvf打包文件名 解压tar文件

8.xz命令

9.z命令

    解压:uncompress filename.z
    压缩:compress filename

10.总结

1、*.tar 用 tar –xvf 解压 
2、*.gz 用 gzip -d或者gunzip 解压 
3、*.tar.gz和*.tgz 用 tar –xzf 解压 
4、*.bz2 用 bzip2 -d或者用bunzip2 解压 
5、*.tar.bz2用tar –xjf 解压 
6、*.Z 用 uncompress 解压 
7、*.tar.Z 用tar –xZf 解压 
8、*.rar 用 unrar e解压 
9、*.zip 用 unzip 解压

 

 

 

参考文献:

【1】Linux压缩与解压缩命令 - 简书

【2】linux压缩和解压缩命令 - wxlf - 博客园

【3】linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结_LINUX_操作系统_脚本之家

 

posted @ 2019-10-22 11:45  nxf_rabbit75  阅读(812)  评论(0编辑  收藏  举报