linux中打包和压缩管理(tar、gzip、bzip2、zip探秘)

打包

  • tar

GUN组织开发的包管理工具,文件由.tar后缀。eg: *.tar

常用命令

  1. 打包文件:tar -cf [new_name.tar] [files]
  2. 查看包内容:tar -tf [file.tar]
  3. 添加文件到包中:tar -uf [包文件] [需要添加的文件名]
  4. 打开包:tar -xf [包文件名]

*与tar相关的命令 -f  参数都是必须的。


 

压缩

  • gzip

GUN组织开发的文件压缩程序,文件有由.gz结尾。

  1. 压缩:gzip [文件名]
  2. 解压:gunzip [压缩的文件名]

!注意:此两条命令都会删除原文件,可以利用"--help"查看详情。

  • zip

菲利普·卡兹(Phil Katz)发明的一种压缩算法并用于压缩程序,通常以.zip结尾。

  1. zip 
  2. unzip 
  • 7-zip

是一款开放自由的压缩程序,可运行于多种操作系统,文件由.7z结尾

!另外还有bzip2等其他压缩软件,用法类似此处不再赘述。


 

打包并压缩(tar调用gzip)

  • 打包并压缩

  1. tar -czf [名称.tar.gz] [需要打包压缩的文件]

  2. tar -czfv [名称.tar.gz] [需要打包压缩的文件]

*第2种功能和第一个一样,但是会显示过程

  • 解压并解包:

一般针对.tar.gz或.tgz的压缩文件

  1. tar -xzf [需要解压解包的的文件]
  2. tar -xzfv [需要解压解包的的文件]

*第2种功能和第一个一样,但是会显示过程

 

posted @ 2018-08-29 15:10  刘笙  阅读(682)  评论(0编辑  收藏  举报