Linux文件的压缩与打包
作者:网络转载 发布时间:[ 2016/1/19 10:49:30 ] 推荐标签:操作系统
1.文件的压缩和打包概要
文件压缩,是通过压缩算法将文件的体积缩小,同时将多个文件合并至一起方便文件存放、分发、交换、传输。
文件打包,是将多个文件或者整个目录合并成一个文件,用来进行文件的备份、分发、传输等。与文件压缩不同指出在于没有对文件进行压缩操作
Linux支持的压缩格式
*.Z compress 程序压缩文件
*.gz gzip程序压缩文件,相比compress压缩比和压缩效率更高
*.bz2 bzip2程序压缩文件
*.tar tar程序打包文件,并没有压缩数据
*.tar.gz 首先进行tar打包成一个文件,打包之后再使用gzip压缩
*.tar.bz2 首先进行tar打包成一个文件,打包之后再使用bzip2压缩
2.Linux文件压缩指令
gzip [-cdtv#] fileName
扩展名为 *.gz
-c:将压缩的数据输出到屏幕上,不保存压缩文件
-d:将压缩文件解压缩
-t:进行文件的一致性校验看是否损坏
-v:显示压缩文件与源文件的压缩比
-#:压缩等级,-1快;-9慢;默认为-6
gzip -c xxx > xxx.gz (保留源文件压缩)
gzip -d xxx.gz 解压缩文件
bzip2[-cdkzv#] fileName
扩展名为*.bz2
-c:将压缩的数据输出到屏幕上,不保存压缩文件
-d:将压缩文件解压缩
-k:压缩文件时,并不删除源文件,保留源文件参数
-z:压缩的参数,该参数代表是执行压缩的操作,默认是执行压缩
-v:显示压缩文件与源文件的压缩比
-#:压缩等级,-1快;-9慢;默认为-6
3.Linux文件打包指令
tar [-jcv] -f fileName.tar.bz2 待压缩的档案或者目录名
将某个文件或者目录打包并使用bzip2压缩成一个文件
tar [-jxv] -f fileName.tar.bz2 -C director
将压缩文件解压缩到指定目录
参数解释
-c:建立打包档案
-t:查看打包的文件都有哪些文件名
-x:解压缩或者解打包文件,和-C搭配使用解压缩或者解打包至指定目录
-v:将正在处理的文件名显示出来
-j:通过bzip2支持进行压缩或者解压缩
-z:通过支持gzip进行压缩或者解压缩
-f 紧跟被处理的文件名,建议单独写一个选项
只打包:
tar -cf xxx.tar xxx
解打包:
tar -xv -f xxx.tar -C /home/albert
gzip格式打包压缩:
打包压缩: tar -zcv -f xxx.tar.gz xxx
解打包压缩: tar -zxv -f xxx.tar.gz -C /home/albert
bzip2格式打包压缩:
打包压缩: tar -jcv -f xxx.tar.bz2 xxx
解打包压缩: tar -jxv -f xxx.tar.bz2 -C /home/albert
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11