Linux下压缩指令

Posted 0nism

tags:

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

Linux下压缩指令

一、常用压缩格式
压缩格式 意义
*.Z compress 程序压缩的文件;
*.zip zip 程序压缩的文件;
*.gz gzip 程序压缩的文件;
*.bz2 bzip2 程序压缩的文件;
*.xz xz 程序压缩的文件;
*.tar tar 程序打包的数据,并没有压缩过;
*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩
*.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的压缩
*.tar.xz tar 程序打包的文件,其中并且经过 xz 的压缩

??目前,compress压缩已经过时。目前压缩文件基本采用gzipbzip2xz这三种格式。当然,windows下的zip格式仍然被Linux支持。然而这些程序都有一个问题。就是只能对单个文件进行压缩。

二、tar

??为了解决多文件打包的问题,于是就有了tar命令,专门用于打包文件夹。不过早期的tar只有打包功能,后来慢慢将tar和压缩结合到了一起。

三、基本指令及常用选项
gzip

??可以用于解压compress,zip和gzip格式的文件。
??其压缩后的文件名为*.gz 利用此命令压缩后,源文件就不存在了。

指令 意义 作用
c stdout,to stdout 用于将压缩数据输出到屏幕上
d decompress,uncompress
t test 检查文件是否出错
v verison 原文件的相关信息
# fast,best 压缩等级,-1最快,-9最慢。预设-6
bzip2

??用法与gzip近乎相同,与gzip相比,多了一个k --keep选项,用于保留原文件。

xz

??添加l --list选项,显示压缩文件相关信息。

tar
指令 意义 作用
c create 建立一个打包文件,可以配合-v查看被打包的文档名
t list 列出打包文件含那些文档
x extract,get 解压或者压缩,可以搭配-C在特定目录解开
z gzip
j bzip2
J xz
f filename 被处理的文档名
C directory

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

linux下如何解压windows下的RAR压缩文件

linux打包及备份指令

linux里怎么安装zip压缩包

Linux基础常见指令

linux 中 用gzip 如何压缩目录?

怎样在linux下对目录进行压缩生成gz文件