1.文件归档

1.
文件归档,就是把多个文件变成一个归档文件


2.
tar        c             ##创建f             ##指定归档文件名称t             ##显示归档文件中的内容r             ##向归档文件中添加文件--get         ##取出单个文件--delete      ##删除单个文件x             ##取出归档文件中的所有内容-C            ##指定解档目录-z            ##gz格式压缩-j            ##bz2格式压缩-J            ##xz格式压缩
tar xf etc.tar ##解压到当前目录下
tar f etc.tar –get westos ##解压具体文件westos到当前目录
tar xf etc.tar -C /mnt/ ##解压到指定目录下

举例:

1.tar cf bin.tar /bin/  将根目录下的bin目录打包到当前目录下,打包后名为bin.tar

2.tar tf bin.tar  显示bin.tar打包内容

3.tar rf bin.tar westos  将westos文件添加到bin.tar打包中

4.tar f bin.tar --delete westos        将bin.tar打包文件中的westos文件删除

5.tar xf bin.tar  将bin.tar打包所有内容取出,创建bin目录到当前目录下

6.tar xf etc.tar -C /mnt/  解压到根目录下的mnt目录

7.tar f etc.tar --get westos  将etc.tar打包文件中的westos文件单独取出来放在当前目录下

2.压缩

gz
gzip etc.tar          ##压缩成gz格式
gunzip  etc.tar.gz    ##解压gz格式压缩包
tar zcf etc.tar.gz /etc    ##把文件归档为tar并压缩成gz (将打包和压缩合成一步)
tar zxf etc.tar.gz    ##解压并解档gz格式压缩包  (将打包解压d到)
举例:
--gzip bin.tar (将打包好的bin.tar压缩为gz格式,压缩完成后,之前打包消失)

--gunzip bin.tar.gz  (解压gz格式的bin.tar包,之前的压缩gz压缩包消失)
--tar zcf etc.tar.gz /etc  (将根目录下的etc目录打包为etc.tar,并压缩成gz格式)

--tar zxf etc.tar.gz  (将etc.tar.gz 解压当前目录,并将所有内容显示在新创建的etc目录下,之前的gz压缩包不消失)

bz2
bzip2 etc.tar             ##压缩成bz2格式
bunzip2 etc.tar.bz2       ##解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc/ ##把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2       ##解压并解档bz2格式压缩包
举例:
--bzip2 bin.tar  (将bin.tar包压缩成bz2格式,之前打包消失)

--bunzip2 bin.tar.bz2  (将bin.tar.bz2解压到当前目录,之前的bz2压缩包消失)

--tar jcf etc.tar.bz2 /etc/  (将根目录下的etc目录打包为etc.tar,并压缩为bz2格式)

--tar jxf etc.tar.bz2  (将etc.tar.bz2解压当前目录,并将所有内容显示在新创建etc目录下,之前的bz2压缩包不消失)

xz
xz etc.tar            ##压缩成xz格式
unxz  etc.tar.xz      ##解压xz格式压缩包
tar Jcf etc.tar.xz /etc    ##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz    ##解压并解档xz格式压缩包
举例:
--xz bin.tar  (将bin.tar包压缩为xz格式,之前的打包消失)

--unxz bin.tar.xz  (将bin.tar.xz解压到当前目录下,之前的xz压缩包消失)

--tar Jcf etc.tar.xz /etc/  (将根目录下etc目录打包为etc.tar,并压缩为xz格式)

--tar Jxf etc.tar.xz  (将etc.tar.xz解压到当前目录,并将所有内容显示在新创建的etc目录下,之前的xz压缩包不消失)

zip
zip -r etc.tar.zip etc.tar    ##压缩成zip格式
unzip etc.tar.zip        ##解压zip格式压缩包
举例:
--zip -r bin.tar.zip bin.tar  (将bin.tar包压缩为zip格式,bin.tar包不消失)

--unzip bin.tar.zip  (将bin.tar.zip压缩包解压,bin.tar.zip压缩包不消失)

注:这几种压缩格式中,xz的压缩效果最好,但是消耗的时间长。

linux之打包压缩(tar,gz,bz2,xz,zip)相关推荐

  1. linux中 tar .gz bz2 xz 文件怎么用 解压

    tar.gz/xz/bz2 怎么解压 tar 用法:tar最初是用来在磁带机上打包,现在tar可以打包任何文件,将多个文件和目录打包成一个文件,同时还支持 xz/bzip2/gzip 压缩,单独 ta ...

  2. tar 命令打包压缩tar.gz,不包含当前文件夹路径

    tar 命令打包压缩 最近研究一些DevOps自动化部署相关的操作,其中Linux命令是避免不了的,其他我用到的命令都很简单,就打包压缩着立跟大家分享一下.前端的代码经过npm run build指令 ...

  3. tar gz bz xz 解压缩命令

    1. 快速开始 # 压缩 tar zcvf file_name.tar.gz dir_name # 解压 tar zxvf file_name.tar.gz [参考]Linux tar gz, bz2 ...

  4. linux系统下tar/gz/7z/xz/bz2/zip等各种格式的打包压缩解压

    linux系统下总会遇到各种格式的压缩包,什么tar/gz/7z/xz/bz2/zip等等,每种格式文件的解压和压缩方法都不完全一致,所携带的参数也都各有千秋,初学者往往会一脸茫然,不知如何是好.于是 ...

  5. Linux的tar打包压缩解压zip/gz/bz2/xz用法细讲

    当存在大量文件目录需要整合时,我们经常会选择用tar指令将其打包在一起再进行处理. t a r 指 令 \color{blue}{tar指令} tar指令: tar ###打包文件[将多个文件放在一起 ...

  6. linux下tar gz bz2 tgz z等众多压缩文件的解压方法

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...

  7. 2020-10-21 ubuntu 打包解包压缩解压tar gz bz2 tar.Z tgz rar lha格式

    ubuntu 打包解包压缩解压tar gz bz2 tar.Z tgz rar lha格式 一.tar 格式 解包:tar xvf FileName.tar 打包:tar cvf FileName.t ...

  8. windows压缩tar.gz tar.xz

    综述 windows压缩tar.gz tar.xz 步骤 下载7zip 在windows菜单输入 tar.gz 进入你的要压缩的路径: 然后会得到一个tar文件: 然后对于tar文件: 得到tar.g ...

  9. linux打包tar包命令,Linux之打包指令——tar

    这一节主要介绍tar指令 linux打包指令tar 前一节介绍了gzip.bzip2.xz压缩指令,这些压缩指令只能对单个文件或者对目录下所有文件分别压缩,不像windows中的WinRAR那样可以& ...

  10. Linux下打包命令tar

    Linux下打包命令tar Linux下最常用的打包程序是tar,用tar命令打成的包文件通常以.tar结尾 1.名词解释 打包:是指将若干文件,目录合成一个文件,可以理解为装到一个文件里去了: 压缩 ...

最新文章

  1. 2021年大数据Spark(四):三种常见的运行模式
  2. 「数据科学家」必备的10种机器学习算法
  3. 参数(parameter)和属性(attribute)的区别
  4. html2canvas改成同步,html2canvas转为图片异步转同步问题(记录)
  5. struts基本概念(2)
  6. JAVA获取Classpath根路径的方法
  7. window 下 Atom 侧边栏字体大小设置
  8. Golang程序性能分析(三)用pprof分析gRPC服务的性能
  9. NodeJS+Express+MongoDB 简单实现数据录入及回显展示【Study笔记】
  10. Contki 相关链接备忘
  11. shell获取git最近一次提交信息_我低估了PowerShell:一个提取Git提交记录并生成文件Diff列表的脚本案例...
  12. 一个按照行来截取显示文章摘要的函数
  13. mysql中整理设置__MySQL的常用操作命令整理
  14. 《汽车之家》字体反爬之论坛、问答、文章(新闻、车家号)及其评论爬取
  15. Windows server 2012 R2 服务器强制删除文件夹
  16. Mstar数据集的获取和使用
  17. STM32串口屏应用
  18. 第二章 查询结果排序(SQL server经典实例)
  19. 一加8p和鸿蒙系统,网友热议话题:华为鸿蒙系统2.0曝新消息,一加8T口碑出炉...
  20. mathtype公式减号变短格式重置调整

热门文章

  1. 参考文献名称怎么复制_[Zotero+Word]Zotero+Word2016参考文献中英文混排,解决et al和等的问题...
  2. 2011正月初3 震中映秀
  3. SQL Server求解最近多少销售记录的销售额占比总销售额的指定比例
  4. 计算企业发放的奖金根据利润提成
  5. 微信接入机器人实现对别人消息和群at消息的自动回复
  6. c语言精髓之编译过程,C语言精髓知识点
  7. word文档中英文单词之间空格间距过大问题如何解决
  8. 缇、像素转厘米的方法
  9. golang-math实用小技巧
  10. 通讯:岁寒情深 电暖农村