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目录中。

相关推荐
RisunJan12 小时前
Linux命令-rlogin(远程登录)
linux·运维
深圳恒讯13 小时前
菲律宾云服务器与传统VPS的架构差异
运维·服务器·架构
蓝天下的守望者13 小时前
svt_apb_if里的宏定义问题
运维·服务器·数据库
小林ixn13 小时前
从“玩具工具”到“跨语言利器”:MCP 协议实战解析
运维·服务器·网络
小顿的企业观察14 小时前
中企出海战略规划,正在从“走出去”转向“走进去”
大数据·运维·人工智能·产品运营·制造
数智化转型推荐官14 小时前
2026统一身份管理系统五大发展趋势解读
java·运维·微服务
看菜鸡互14 小时前
探索用 SlideML 让大模型生成 PPT 的实验方法
java·运维
2603_9547083115 小时前
全维度容错设计,打造微电网安全运行屏障
服务器·网络·数据库·人工智能·分布式·安全
其实防守也摸鱼15 小时前
蓝队相关知识学习(1)---常用堡垒机和服务器
服务器·功能测试·学习·网络安全·网络攻击模型·攻防对抗·蓝队