Linux中tar命令详解

具体用法

tar命令是Linux中用于打包和压缩文件或目录的命令,常用于备份和归档。它可以将多个文件或目录打包成一个单一的文件,并可以选择是否压缩打包文件。

  1. 打包文件或目录

    bash 复制代码
    tar -cvf archive.tar file1 file2 directory1

    上面的命令将file1、file2和directory1打包成一个名为archive.tar的文件。其中,参数c表示创建新的打包文件,v表示显示打包的过程,f表示指定打包文件的名称。

  2. 解压文件

    bash 复制代码
    tar -xvf archive.tar

    上面的命令将archive.tar文件解压缩,参数x表示解压缩,v表示显示解压缩的过程,f表示指定要解压缩的文件。

  3. 压缩打包文件

    bash 复制代码
    tar -czvf archive.tar.gz file1 file2 directory1

    上面的命令将file1、file2和directory1打包成一个名为archive.tar.gz的压缩文件。其中,参数z表示使用gzip进行压缩,c表示创建新的打包文件,v表示显示打包的过程,f表示指定打包文件的名称。

  4. 解压缩压缩文件

    bash 复制代码
    tar -xzvf archive.tar.gz

    上面的命令将archive.tar.gz文件解压缩,参数x表示解压缩,z表示使用gzip进行解压缩,v表示显示解压缩的过程,f表示指定要解压缩的文件。

以上是tar命令的常见用法,通过这些用法可以实现对文件和目录的打包、解压缩和压缩操作。

示例

  • 要求:centos7中怎么将mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar减压到/root/mysql文件夹内

  • 您可以使用以下命令将mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar解压到/root/mysql文件夹内:

    bash 复制代码
    tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /root/mysql

    这将会将mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar文件解压到/root/mysql目录中。

相关推荐
信创天地5 小时前
自动化运维利器赋能信创:Ansible与SaltStack在国产系统的部署与批量管理实战
运维·自动化·ansible
东城绝神5 小时前
《Linux运维总结:基于ARM64+X86_64架构使用docker-compose一键离线部署MySQL8.0.43 NDB Cluster容器版集群》
linux·运维·mysql·架构·高可用·ndb cluster
creator_Li5 小时前
即时通讯项目--(1)环境搭建
linux·运维·ubuntu
Ka1Yan5 小时前
Docker:基本概念与快速入门
运维·docker·容器
Mr'liu6 小时前
MongoDB 7.0 副本集高可用部署
linux·mongodb
逍遥德6 小时前
PostgreSQL 中唯一约束(UNIQUE CONSTRAINT) 和唯一索引(UNIQUE INDEX) 的核心区别
数据库·sql·postgresql·dba
文静小土豆7 小时前
Rocky Linux 二进制 安装K8S-1.35.0高可用集群
linux·运维·kubernetes
小技工丨7 小时前
华为TaiShan 200 2280 ARM服务器虚拟化部署完整指南
运维·服务器·arm开发
暮云星影7 小时前
二、linux系统 应用开发:整体Pipeline流程
linux·arm开发
weixin_430750939 小时前
OpenMediaVault debian Linux安装配置企业私有网盘(三) 静态ip地址配置
linux·服务器·debian·nas·网络存储系统