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

相关推荐
李少兄42 分钟前
CentOS系统下前后端项目部署攻略
linux·运维·centos
Two_brushes.3 小时前
【Linux】线程机制深度实践:创建、等待、互斥与同步
linux·运维·服务器·多线程
设计师小聂!5 小时前
Linux系统中部署Redis详解
linux·运维·数据库·redis
kfepiza5 小时前
Debian-10编译安装Mysql-5.7.44 笔记250706
linux·数据库·笔记·mysql·debian·bash
努力做小白7 小时前
Linux驱动11 --- buildroot&杂项驱动开发方法
linux·运维·驱动开发·单片机·嵌入式硬件
Sally璐璐7 小时前
Memcache核心技术解析与实战应用
运维·wpf·memcached
帽儿山的枪手7 小时前
追踪网络流量就这么简单 | 进阶篇 | conntrack
linux·windows·网络协议
哈哈浩丶7 小时前
Linux驱动开发1:设备驱动模块加载与卸载
linux·运维·驱动开发
Bulestar_xx7 小时前
20250711_Sudo 靶机复盘
linux·安全·web安全
一位搞嵌入式的 genius7 小时前
暑期自学嵌入式——Day01(C语言阶段)
linux·嵌入式c语言