加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下 的打 包(tar)、压缩(gzip / bzip2)

发布时间:2022-12-21 11:32:36 所属栏目:Linux 来源:
导读:  Linux中打包和压缩是两个过程linux压缩,分别有对应的指令来执行这两步操作。打包指的是将一堆文件装到一个大袋子里,压缩则是把这个袋子里的空气给抽干。

  目录

  1、打包命令 tar

  tar 是
  Linux中打包和压缩是两个过程linux压缩,分别有对应的指令来执行这两步操作。打包指的是将一堆文件装到一个大袋子里,压缩则是把这个袋子里的空气给抽干。
 
  目录
 
  1、打包命令 tar
 
  tar 是Linux中最常用的打包压缩工具,该命令可以把一系列文件打包到一个大文件中,也可以把一个大文件恢复一系列文件。打包/解包的格式如下:
 
  # 打包文件(打包文件的后缀名一般使用的是.tar)
  tar -cvf 打包文件.tar 被打包的文件所在路径
  # 一次可以打包多个文件
  tar -cvf pkg.tar a.txt b.txt c.txt
  # 解包文件
  tar -xvf 打包文件.tar
  tar 选项说明:
 
  选项
 
  含义
 
  -c
 
  生成档案文件,创建打包文件
 
  -x
 
  解开档案文件
 
  -v
 
  列出归档接档的详细过程,显示进度
 
  -f
 
  指定档案文件,f后面一定是.tar 文件,必须放选项最后
 
  注意:f 选项必须放最后,其他的可以随意
 
  2、打包压缩一步到位的方式 (1) 方式一:tar 与 gzip 相结合
 
  tar 和 gzip 结合可以实现文件的打包压缩。tar 只负责打包,不负责压缩;gzip 负责压缩,压缩以后的扩展名为 xxx.tar.gz(由扩展名可以看出,这个压缩包经历了打包和压缩两个过程)。tar 命令中有一个 -z 选项可以调用 gzip,从而达到打包压缩一步到位的效果。基本命令格式如下:
 
  # 压缩文件
  tar -zcvf 压缩文件.tar.gz 被压缩的文件所在路径
  # 一次可以压缩多个文件
  tar -zcvf pkg.tar.gz a.txt b.txt c.txt
  # 解压文件
  tar -zxvf 压缩文件.tar.gz
  # 解压文件到指定路径
  tar -zxvf 压缩文件.tar.gz -C /usr
  选项说明:
 
  选项
 
  含义
 
  -C
 
  解压缩到指定路径
 
  (2) 方式二:tar 与 bzip2 相结合
 
  使用方式和上面的 gzip 十分类似,tar 命令中有一个 -j 选项可以调用 bzip2,从而可以方便的实现压缩和解压缩。命令格式如下:
 
  # 压缩文件(将文件压缩成 xxx.tar.bz2格式)
  tar -jcvf 压缩文件.tar.bz2 被压缩的文件所在路径
  # 解压文件
  tar -jxvf 压缩文件.tar.bz2
  # 解压文件到指定路径
  tar -jxvf 压缩文件.tar.bz2 -C /usr
 

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!