linux目前对于文件的打包工具有以下几种:
1 compress[打包]/uncompress[解包],这种是最古老的文件打包方式,基本不怎么用,就此略过吧
2 gzip[打包]/gunzip[解包]/zcat[查看],这种命令对文件进行打包,打包完成后的后缀一般为.gz格式。主要使用格式
gzip [OPTION] FILE
-d 和gunzip的功能一样,都是解包的过程
-c 指在打包过程中保留源文件
- 数字(1-9) 指压缩比例
zcat FILE.gz 表示在不解压缩的前提下进行文件查看
3 bzip2/bunzip2 /bzcat这种命令也是对文件进行打包,不过使用算法更好,压缩出来的文件,一般也更小。主要格式
bzip2 [OPTION] FILE
-d 和bunzip2 的功能一样都是解压缩的功能
-k 打包过程中保留源文件
- 数字(1-9) 压缩比例
bzcat FILE.bz2 表示在不解压缩的前提下进行文件查看
4 xz[打包]/unxz[解包]/xzcat[查看],这种命令也是对文件进行打包,打包完成后的后缀一般为.xz格式。主要使用格式
xz [OPTION] FILE
-d 和unxz的功能一样,都是解包的过程
-k 指在打包过程中保留源文件
- 数字(1-9) 指压缩比例
xzcat FILE.xz 表示不解压缩进行文件内容查看
5 tar 归档,打包命令,最常用的一个命令
归档过程: tar -c -f XXX.tar file/dir
-c 创建一个新的tar
-f 列出.tar的内容
解档过程: tar -x -f XXX.tar
以上操作仅仅只是将文件归档而已,如果你查看的话,会发现文件大小不并没有什么改变,如果想再打包的话,就得再次gzip一次,这样会很繁琐,然 tar 是由参数支持一次性打包归档的,呵呵
打包归档过程: tar -c -f -g/-j/-J XXX.tar.gz/bz2/xz file/dir
-c 创建一个新的tar
-f 列出.tar的内容
-g 代表打成gz的包
-j 打成.bz2的包
-J 打成.xz的包
当然,这里的参数可以一次性写完,如下图
这里只演示一个
解档解包过程: tar -x -f XXX.tar.gz
解包和先前没什么区别,直接这样解开就完了
以上就是linux常用解压缩工具的一些总结,吃饭去了