Linux文件的压缩与打包

发表于:2016-1-19 10:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:行者_2014    来源:51Testing软件测试网采编

  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软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号