011 Linux 打包与解压 tar

011 Linux 打包与解压 tar

01 压缩、打包命令有哪些?

Linux上有着各种压缩、打包的工具:tar、gzip、zip、7z,而 tar 应该算是 Linux 官宣的压缩工具了。
tar 的核心压缩工具其实是 gzip,在其上做了一层包装而已。

tar的基本命令格式为:
tar [参数选项] [文件或目录]

02 tar 常见参数(最常使用的)

  • z # 通过 gzip 压缩或解压
  • c # 创建新的 tar 包
  • v # 显示命令执行过程
  • f # 指定压缩文件的名字
  • t # 不解压查看 tar 包内容

03 压缩和打包

  • 格式:tar -zcvf [压缩包名] [待打包文件或目录]
    [压缩包名] 一般为 .tar.gz 后缀。
  • 将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
tar -cvf /tmp/etc.tar /etc       # 仅打包,不压缩
tar -zcvf  /tmp/etc.tar.gz /etc    # 打包后,以 gzip 压缩
  • 打包备份 /opt/web/webapp 目录,排除掉目录中的 logs 和目录,打包好的文件存放在 /opt/backup 目录下。
tar -zcvf /opt/backup/webapp.tar.gz \
 -exclude /opt/web/webapp/logs \
 /opt/web/webapp

04 解压和还原

  • 不解压查看压缩包内容
tar -tvf [压缩包]
  • 解压还原
tar -zxvf [压缩包] -C [解压路径]
将压缩参数的c换成x,便是解压
-C: 指定解压路径,不加 -C 解压到当前目录

05 gzip 和 zip

Linux 常用的压缩命令还有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 .zip ,而 gzip 压缩后的文件 .gz,相应的解压缩命令则是 gunzip 和 unzip 。

gzip 压缩
gzip test.log
gzip 解压
gunzip test.log.gz

06 小结

压缩打包工具都有几个基本功能:压缩、打包、解压、不解压查看。文件(文件夹)的压缩打包是为了便于文件传输或备份。

「不甩锅的码农」原创,转载请注明来源,未经授权禁止商业用途!同名 GZH 请关注!

Original: https://www.cnblogs.com/bilahepan/p/15863602.html
Author: 不甩锅的码农
Title: 011 Linux 打包与解压 tar

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683510/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 蜻蜓点水说说Redis的ziplist的奥秘

    本篇博客参考: Redis 深度历险:核心原理与应用实践 Redis内部数据结构详解(4)——ziplist Redis的压缩列表ZipList 上篇博客中,我给大家蜻蜓点水般的介…

    技术杂谈 2023年7月25日
    076
  • 技术管理进阶——什么Leader值得追随?

    原创不易,求分享、求一键三连 ​Leader眼里的主动性 前几天孙狗下面小A身上发生了一件Case,让他感到很疑惑:有一个跨部门较多的项目推进不力,于是善于交流的他被临时提拔成项目…

    技术杂谈 2023年6月1日
    093
  • EMC测试不合格如何整改?浅谈EMC整改措施

    关于EMC整改问题,其实能用三要素概括:干扰源、耦合电路、敏感器件;而EMC整改的常用方法也能用四要素概括:屏蔽、接地、滤波、去耦。 以下STS先浅谈3种常见的EMC测试具体整改措…

    技术杂谈 2023年6月21日
    0104
  • 批量创建OU和AD账号

    #导出某个OU下的所有OU Get-ADOrganizationalUnit -Filter * -SearchBase "OU=智能中心,OU=Staff,DC=yy,…

    技术杂谈 2023年5月31日
    075
  • 数据校验

    数据校验 element前端自定义校验规则 :rules=”dataRule” 绑定数据校验规则方法 * firstLetter: [ { validato…

    技术杂谈 2023年7月25日
    076
  • 世界顶级畅销书500本

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年5月31日
    082
  • 华为Ensp拓扑,使用MSTP、OSPF、DHCP、VRRP、链路聚合、CHAP

    OSPF+DHCP+VRRP+Eth-trunk+PPP(CHAP)+MSTP 实验目标: LSW1和LSW2核心交换机互为备份,配置链路聚合,设备冗余设计,LSW1和LSW2作为…

    技术杂谈 2023年6月21日
    099
  • HTTP协议

    请求报头允许客户端向服务器端传递请求的附加信息以及客户端自身的信息。 Accept Accept请求报头域用于指定客户端接受哪些类型的信息。eg:Accept:image/gif …

    技术杂谈 2023年7月24日
    085
  • Nginx 开源版编译安装教程

    本文示例在虚拟机 Rocky Linux 8.5 系统中编译安装 Nginx 开源版软件。 关于虚拟机 Rocky Linux 8.5 系统的安装配置教程可参考这篇文章:VMwar…

    技术杂谈 2023年7月11日
    087
  • python 类与对象

    如果需创建一个类,那么可以使用 class 关键字:实例使用名为 a 的属性,创建一个名为 MyClass 的类: class MyClass: a = 6 现在我们可以使用名为 …

    技术杂谈 2023年6月21日
    096
  • Servlet 学习总结

    Servlet学习笔记 Servlet学习 学习视频为:https://www.bilibili.com/video/BV1Ta4y1H7Vc IDEA的使用 IDEA的简介 ID…

    技术杂谈 2023年7月11日
    083
  • 【新特性速递】表格行分组(EnableRowGroup)

    FineUIPro/Mvc/Core的下个版本(v7.0.0),我们会为表格新增行分组功能,这也是很多用户期待的功能。 为了支持表格行分组功能,我们为表格添加了一些属性: 新增En…

    技术杂谈 2023年6月1日
    080
  • 手动配置 kubectl 连接 kubernetes 集群

    拿到集群 api server 地址 $ kubectl cluster-info Kubernetes control plane is running at https://k…

    技术杂谈 2023年5月31日
    089
  • 如何搭建android源代码repo仓库

    .版本: v0.3作者:河东西望日期:2022-7-5. 如果你的开发是基于AOSP源码来建仓,那么搭建repo服务器和部署自己的repo仓库就是非常必要的工作了。 现实中很多公司…

    技术杂谈 2023年6月21日
    087
  • Reactor模型

    要无障碍阅读本文,需要对NIO有一个大概的了解,起码要可以写一个NIO的Hello World。 说到NIO、Netty,Reactor模型一定是绕不开的,因为这种模式架构太经典了…

    技术杂谈 2023年7月25日
    057
  • 高保真胆机制作详解 学习笔记[1]

    胆机: 一 电源篇 二 功放篇 前级(电压放大)+后级(功率放大) 2.1 前级 2.1.1 前级放大电路组成 – 2.1.2 电子管选择 2.1.3 相关参数 2.1…

    技术杂谈 2023年5月31日
    0126
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球