Linux中打包和压缩是两个过程,分别有对应的指令来执行这两步操作。打包指的是将一堆文件装到一个大袋子里,压缩则是把这个袋子里的空气给抽干。


目录

1、打包命令 tar

2、打包压缩一步到位的方式

(1) 方式一:tar 与 gzip 相结合

(2) 方式二:tar 与 bzip2 相结合


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

Linux下的打包(tar)、压缩(gzip / bzip2)相关推荐

  1. 20191004在LINUX下如何将tar压缩文件解压到指定的目录下

    百度搜索:tar 解压缩到指定目录 https://zhidao.baidu.com/question/9844116.html 在LINUX下如何将tar压缩文件解压到指定的目录下 各位,请教一下在 ...

  2. Linux下的打包和压缩操作(bzip2和gzip)

    打包压缩(Linux常用为tar.gz) tar命令 打包文件 tar -cvf 打包文件.tar 被打包文件/路径 解包文件 tar -xvf 打包文件.tar tar选项说明(只负责打包) 选项 ...

  3. Linux 下文件打包和压缩

          在 Windows 下我们通常会用好压或者是 Winrar 来进行压缩文件,一般没有打包的说法.在 Linux 下却不太一样,我们可以利用一些命令完成对文件的打包和压缩.这篇文章介绍 ta ...

  4. linux下的打包与压缩

    linux压缩或解压缩工具有很多,除了已经很少有人使用的compress外,现在常用的还有tar,bzip2,xz 和gziplinux压缩或解压缩工具有很多,除了已经很少有人使用的compress外 ...

  5. linux下的打包和解压缩命令,浅析Linux打包压缩解压缩命令大全(收藏)

    下面是小编日常收集整理的关于linux打包压缩解压缩命令大全,具体内容如下所述: tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar Dir ...

  6. linux下快速打包/多线程压缩文件的方法

    文章目录 打包大量文件 2. 多线程压缩文件 2.1 与tar配合使用 2.2 更多用法 今日遇到一个问题,就是把一个远程主机生成的10万个图片文件(训练集)传到kaggle.所以第一个遇到的问题,就 ...

  7. linux 解压war到root_在LINUX下如何将tar压缩文件解压到指定的目录下

    展开全部 一.解压.tar.gz格式到指定的目录下: 命令格式为:tar -zxvf [压缩包文件名.tar.gz] -C  [路径]e69da5e887aa62616964757a686964616 ...

  8. Linux下的打包和解压缩命令

    先直接给出各种解压缩命令 .tar 压缩:tar cvf FileName.tar FileName 解压:tar xvf FileName.tar ------------------------- ...

  9. linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结

    Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...

  10. 【CyberSecurityLearning 29】Linux下命令帮助、压缩、vim、软件安装

    目录 linux初识 打开终端后的提示 先了解当前系统信息 硬盘大小 内存大小 cpu型号 关机和重启命令 Linux操作系统树状结构 安装VMtools 快捷键的应用 Linux系统中如何分辨文件类 ...

最新文章

  1. linux下启动jconsole报 java.lang.UnsatisfiedLinkError
  2. 使用JS动态生成表格数据和分页显示
  3. pandas常用函数,个人常用的
  4. android获取未知字符串,android – 未知的URL内容:// downloads / my_dow...
  5. 在Golang中使用Protobuf
  6. HDUOJ---老人是真饿了
  7. HDOJ1203 I NEED A OFFER!
  8. 李宏毅机器学习——无监督学习(二)
  9. swift label不同颜色、不同字体
  10. 为什么300的并发能把支持最大连接数4000数据库压死
  11. 西门子滚筒洗衣机教程_西门子洗衣机优缺点
  12. 发票验证出现服务器证书出错,网上认证发票平台证书密码出现错误怎么办?
  13. 电气自动化和计算机专业比较,高考专业自动化专业和电气工程及其自动化的区别 哪个好...
  14. 电脑罗盘时钟html怎么设置成桌面,抖音网红款Word Clock罗盘时钟电脑桌面屏保设置教程-完整版...
  15. 微信小程序优惠券制作方法
  16. [Mac]macOS Mojave 10.14.3安装Java
  17. 中国(成都)区块链博物馆为区块链正名
  18. 递归和循环两种方法完成树的镜像转换
  19. pb 选择多行数据窗口数据_PB数据窗口中自动换行
  20. 第一份BI分析项目总结

热门文章

  1. 世界上最经典的25句话--摘抄
  2. 以指标驱动业务决策,Kyligence 亮相 Gartner IT Symposium/Xpo™ 峰会
  3. 上海市区广场、商场、大厦中英文对照大全
  4. 数据分析师必备技能之埋点
  5. oracle中nowait怎么用,oracle中UPDATE nowait 的使用方法介绍
  6. 硬盘坏了mysql数据恢复_mysql服务器硬盘损坏后的数据恢复
  7. chrome谷歌浏览器安装插件
  8. java nio oio_Netty NIO transport OIO transport
  9. 计算机基础2008版第7次作业,中医药大学-计算机基础2008版-1-7次作业.doc
  10. bzoj 3161: 孤舟蓑笠翁 bfs