Linux学习之文件的压缩与解压

Posted ellen-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习之文件的压缩与解压相关的知识,希望对你有一定的参考价值。

下面来学习四个常用的压缩命令。
gzip
特点:
1.只能压缩文件,不能压缩目录
2.不保留源文件
 
[[email protected] test]# gzip aaa             将aaa文件进行压缩
[[email protected] test]# gunzip aaa.gz     将aaa.gz文件进行解压
[[email protected] test]# gzip -d aaa.gz    作用同上
  
tar
tar类型的的压缩文件应该是大家最常见的吧,在网上下的好多软件也是这种格式的。
参数:
-x 解包.tar文件
-v 显示详细信息
-f 指定解压文件
-z 解压缩
[[email protected] test]# tar -zcvf  tatga.tar.gz  tatgz    压缩tatgz文件夹为tatga.tar.gz压缩文件
注意:
在linux下扩展名不是标识文件的属性
[[email protected] test]# file [文件名]                       查看任何一个文件的类型
[[email protected] test]# tar -cf tatga.tar  tatgz       对tatgz文件打包
[[email protected] test]# gzip tatga.tar                    对tatga.tar包文件压缩
[[email protected] test]# tar -zxvf tatga.tar.gz        对压缩文件进行解压
 
 
zip 
功能:可以压缩文件和目录,是windows 和linux 通用的压缩格式
 
[[email protected] test]# zip a.zip  a                     把a文件压缩成a.zip
[[email protected] test]# zip -r tatgz.zip tatgz      压缩tatgz目录为tatgz.zip
[[email protected] test]# unzip  tatgz.zip              解压文件
 
 
bzip2 
gzip功能基本相同
只能压缩文件
用 -k 命令可以保留原文件 
[[email protected] bzip2]# bzip2 -k fnngj  对fnngj文件进行压缩 
[[email protected] bzip2]# bunzip2  fnngj.bz2   对压缩文件fnngj.bz2进行解压

以上是关于Linux学习之文件的压缩与解压的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux学习之文件操作命令

嵌入式Linux学习之文件操作命令

嵌入式Linux学习之文件操作命令

嵌入式Linux学习之文件操作命令

Linux就该这么学——新手必须掌握的命令之打包压缩与搜索命令组

运维学习之Linux系统中的文件传输归档压缩