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
原文地址:https://www.cnblogs.com/0nism/p/12380539.html