热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux系统tar包管理

tar打包与压缩1.创建tar包命令用法:tar-cvftar包文件名命令功能:将指定的目录或文件打包成扩展名为.tar的包文件。其中的参数-c代表创

tar打包与压缩

1.创建tar包
命令用法:tar -cvf tar包文件名
命令功能:将指定的目录或文件打包成扩展名为.tar的包文件。
其中的参数-c代表创建TAR包文件;
参数v表示表示显示详细信息;
参数f用于指定包文件名。

例如,将/etc目录下的文件打包成mylinux_etc.tar 则实现命为:
在这里插入图片描述


2.创建压缩的tar包
直接生成的TAR包没有压缩,所生成的文件一般较大,为节省磁盘空间,通常需要生成压缩格式的TAR包文件,此时可在TAR命令中增加-z或-j参数,以调用gzip或bzip2程序对其进行压缩,压缩后的文件扩展名分别为 .gz .bz 或 .bz2
在这里插入图片描述

例如,将/etc目录下的文件打包并压缩为mylinux_etc.tar.gz,实现命令为:在这里插入图片描述
若要打包并压缩为.bz2格式的压缩包,则实现命令为:
在这里插入图片描述


3.查询TAR包中文件列表
在释放解压TAR包文件前,有时需要了解TAR包中文件目录列表,此时可以使用带-t参数的tar,命令来实现,其研发为:

在这里插入图片描述
若要显示文件类表中每个文件的详细情况,可增加-v参数;
若要查yinz压缩包中的文件,则还应该增加使用-z参数;
若要查看.bz或.bz2格式的压缩包中的文件,则增加-j参数。


4.释放TAR包

释放TAR包使用-x参数,其命令为:在这里插入图片描述
对.gz格式的压缩包,增加-z参数,.bz或.bz2压缩包,增加-j参数,其命令为:
在这里插入图片描述



对TAR包的提升使用

1.往tar包文件中追加文件
向tar包中追加文件使用-r参数,其命令用法为;在这里插入图片描述
l例如,追加/boot到当前目录下的TAR包文件mylinux_etc.tar中:
在这里插入图片描述


2.单独从一个gzip压缩包中提取一个文件
单独从一个gzip压缩包中提取一个文件,使用–get参数:
在这里插入图片描述
例如,从没有linux_etc.tar.gz压缩中单独提取passwd文件:
在这里插入图片描述


3.单独从tar包中删除一个文件
可以使用–delete参数实现:在这里插入图片描述
例如,从mylinux_etc.tar压缩包文件中单独删除etc目录中的shadow文件:
在这里插入图片描述
#注意该操作只能是对tar文件,不能对.gz等压缩文件。


推荐阅读
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • 本文记录了作者在尝试启用IIS的Gzip压缩功能时遇到的挑战,特别是当企业内部网络使用ISA服务器作为代理时的问题。文章详细描述了问题的发现过程、解决步骤以及最终的解决方案。 ... [详细]
  • Python安全实践:Web安全与SQL注入防御
    本文旨在介绍Web安全的基础知识,特别是如何使用Python和相关工具来识别和防止SQL注入攻击。通过实际案例分析,帮助读者理解SQL注入的危害,并掌握有效的防御策略。 ... [详细]
  • 理解HTTP状态码及其应用
    本文详细解析了HTTP状态码的分类及常见代码的意义,帮助开发者和用户更好地理解和解决网络请求中遇到的问题。 ... [详细]
  • 解决Laravel项目中公共目录下的HTML与JS文件加载问题
    本文探讨了在Laravel框架中使用Krpano工具创建虚拟游览时遇到的问题,特别是HTML文件能正常加载而同目录下的JS文件却无法被正确识别的情况。 ... [详细]
  • VSCode中实现大型项目函数跳转的方法
    在处理大型代码项目时,简单的C/C++插件往往无法满足需求。本文介绍如何通过配置GNU Global等工具,在VSCode中实现高效的函数跳转。 ... [详细]
  • PHP网站部署指南:从零开始搭建PHP网站
    本文提供了详细的步骤指导,帮助开发者在不同环境下成功部署PHP网站,包括在IIS和Apache服务器上的具体操作。 ... [详细]
  • 本文探讨了为何在Linux系统上进行项目开发的重要性,并详细介绍了如何在Ubuntu系统上安装PyCharm这一流行的Python集成开发环境(IDE)。通过本文,您将了解在Linux环境下进行Python开发的优势及具体安装步骤。 ... [详细]
  • 解析 HTTP 头 'Vary: Accept-Encoding' 的作用与重要性
    本文详细探讨了 'Vary: Accept-Encoding' HTTP 头的作用,即指导缓存系统(如代理服务器和 CDN)根据不同的编码需求存储和提供适当的资源版本,确保不同类型的客户端能够接收到适合自己的内容。 ... [详细]
  • VS Code 中 .vscode 文件夹配置详解
    本文介绍了 VS Code 中 .vscode 文件夹下的配置文件及其作用,包括常用的预定义变量和三个关键配置文件:launch.json、tasks.json 和 c_cpp_properties.json。 ... [详细]
  • 设计模式系列-原型模式
    一、上篇回顾上篇创建者模式中,我们主要讲述了创建者的几类实现方案,和创建者模式的应用的场景和特点,创建者模式适合创建复杂的对象,并且这些对象的每个组成部分的详细创建步骤可以是动态的变化的,但 ... [详细]
  • MVC框架下使用DataGrid实现时间筛选与枚举填充
    本文介绍如何在ASP.NET MVC项目中利用DataGrid组件增强搜索功能,具体包括使用jQuery UI的DatePicker插件添加时间筛选条件,并通过枚举数据填充下拉列表。 ... [详细]
  • 本文深入探讨了分布式文件系统的核心概念及其在现代数据存储解决方案中的应用,特别是针对大规模数据处理的需求。文章不仅介绍了多种流行的分布式文件系统和NoSQL数据库,还提供了选择合适系统的指导原则。 ... [详细]
  • 深入探讨Web服务器与动态语言的交互机制:CGI、FastCGI与PHP-FPM
    本文详细解析了Web服务器(如Apache、Nginx等)与动态语言(如PHP)之间通过CGI、FastCGI及PHP-FPM进行交互的具体过程,旨在帮助开发者更好地理解这些技术背后的原理。 ... [详细]
  • 时序数据是指按时间顺序排列的数据集。通过时间轴上的数据点连接,可以构建多维度报表,揭示数据的趋势、规律及异常情况。 ... [详细]
author-avatar
执爱马嘟嘟_539
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有