先上DJ,先上DJ

参数 含义
tar Linux压缩/解压缩工具
-z 代表gzip,使用gzip工具进行压缩或解压
-x 代表extract,解压文件(压缩文件是-c)
-v 代表verbose,显示解压过程(文件列表)
-f 代表file,指定要解压的文件名(or 要压缩成的文件名)

授之以渔

终端中使用

man tar

查看tar命令的详细解释。
关于man的更多用法 ,感兴趣的话可以看我的另外一篇:如何查看Linux命令

各个击破

-zxvf是-z -x -v -f简写,换言之

tar -zxvf Xxx.tar.gz

是以下命令的简写

tar -z -x -v -f Xxx.tar.gz

使用man命令分别查看这四个参数是什么意思

  • -z

    含义:使用gzip或gunzip命令(工具)进行压缩或解压。
    换言之,这个z代表的是gzip工具,而没有指明是压缩还是解压
    注意,如果是Xxx.tar.gz文件才需要加上-z,如果是普通压缩文件Xxx.tar则不要加-z。
    PS:Linux自带的还有其他压缩/解压缩工具,如

    即使用-j代表着使用bzip2工具。
  • -x

    含义:从压缩文件中解压缩出文件。
    换言之,x代表的解压而不是压缩,压缩命令是-c
  • -v

    含义:列出处理的文件详细信息
  • -f

    含义:指定要解压的文件名,或者在压缩命令时(tar -c),代表着最终压缩文件的名称
    后面跟着的ARCHIVE参数即文件名

再回首

tar -zxvf Xxx.tar.gz

使用gzip工具(-z)解压(-x)由参数-f指定的文件,并显示压缩过程中详细信息(-v)。可以从这条命令的看到

  • zxv顺序可以随便换
    如-xzvf,-vzxf等等都是一样的
  • -z可以不要
    因为-z代表gzip,即如果是Xxx.tar.gz文件才需要加上-z来解压,如果是普通压缩文件如Xxx.tar则不要加-z
  • -v可以不要
    压缩过程中的详细信息可以不看
  • xf必须
tar -xf Xxx.tar
  • 压缩文件
    举一反三,已知-c是压缩文件的情况下,根据以上解压缩各参数的理解,可知以下命令都可以压缩文件
tar -cf Xxx.tar Xxx.txt
tar -cvf Xxx.tar Xxx.txt
tar -zcvf Xxx.tar.gz Xxx.txt

PS:Xxx.zip文件使用unzip命令解压(没有装的话自己装)

tar -zxvf是什么意思相关推荐

  1. tar -zxvf命令_Linux压缩命令小记

    1)对于.tar结尾的文件 tar -xf all.tar 2)对于.gz结尾的文件 gzip -d all.gz gunzip all.gz 3)对于.tgz或.tar.gz结尾的文件 tar -x ...

  2. linux解压时的tar -zxvf是什么意思?

    linux解压时的tar -zxvf是什么意思? tar想必我们都知道就是解压缩的意思,那么tar后面跟着的zxvf又分别代表着什么呢 z 表示tar包是被gzip压缩过的,所以解压时需要用gunzi ...

  3. tar -zxvf xxx.tar,gz --Linux中解压语句-zxvf的含义

    解压安装包 tar -zxvf redis-5.0.5.tar.gz tar表示压缩包的相关操作 -z 以"压缩"的方式进行操作. -x 代表解开压缩包 -v 展现解压的过程. - ...

  4. Linux下的tar zxvf cvzf

    Linux tar命令用于备份文件. tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件. 实例: 压缩文件 非打包 #touch a.c tar -czvf text.tar ...

  5. ActiveMQ的安装和启动 安装JAVA配置JAVA环境 下载ActiveMQ 解压压缩包 tar zxvf activemq-x.x.x-bin.tar.gz 至此,linux下Activ

    ActiveMQ的安装和启动 安装JAVA配置JAVA环境 下载ActiveMQ 解压压缩包  tar zxvf activemq-x.x.x-bin.tar.gz 至此,linux下ActiveMQ ...

  6. dmg格式貌似是压缩过的用tar -zxvf 没有效果

    dmg格式貌似是压缩过的用tar -zxvf 没有效果 ... posted on 2010-06-14 08:35 lexus 阅读(...) 评论(...) 编辑 收藏 转载于:https://w ...

  7. tar -zxvf 和不带-

    不带 - 的是旧的风格,带 - 的是较新的风格,ps命令也是这样,有bsd,sysv和gnu long三种风格的选项,为了兼容不同习惯的用户. 具体来说,还有更多的不同. 旧风格中,其中f放在任何位置 ...

  8. 解压tar.gz是tar -zxvf不是tar -xjf,后者对应的是tar.bz2

    (base) [ec2-user@ip- CogQA]$ tar -xjf redis-3.2.8.tar.gz bzip2: (stdin) is not a bzip2 file. tar: Ch ...

  9. Linux 中 使用 tar -zxvf 将文件解压到指定目录

    tar -zxvf 压缩包名称 -C 指定的文件夹 eg: 将JDK 解压到 /opt 目录 下 tar -zxvf tar -zxvf jdk-8u321-linux-x64.tar.gz -C / ...

  10. Liunx tar -zxvf 命令解压失败

    使用tar -zxvf 命令解压mysql.tar报错 [root@iZ2ze8f0mv6pvfs1n3rpgaZ mysql]# tar -zxvf mysql.tar gzip: stdin: n ...

最新文章

  1. sqlite复制数据主键重复_Flutter 数据库指南
  2. super返回不过来
  3. 何必分个孰优孰劣呢?!
  4. 当 Python 遇到了你的微信好友
  5. 如何把复杂单体应用快速迁移到微服务
  6. Algorithm:数学建模大赛之数学建模基础(经验/技巧)、流程(模型准备/模型假设/建模/求解/分析/优化/预测/评价)、论文写作(意义/摘要/关键词/问题重述和模型假设/建模/文献)之详细攻略
  7. 【Python】Matplotlib绘制各式各样的圆形
  8. 【浅谈DOM事件的优化】
  9. PAT-乙级-1016 部分A+B
  10. 2018蓝桥模拟赛(一) 数独(dfs)
  11. linux查看系统启动时间
  12. 四、StackPanel控件
  13. java飞机大战微信版_微信飞机大战素材
  14. 电脑重装系统虚拟机安装xp的教程
  15. 冰冻三尺非一日之寒——大型网站架构演进
  16. 阿里云迁移工具推荐最佳实践:Hyper-V虚拟化迁移到阿里云
  17. 微客侠:解决微信内直接打开淘宝链接
  18. 构建WindowsPhone生态:梁念坚博士答记者问windowsphone
  19. c语言编程为啥弹出的框会闪退,js中提示框闪退问题
  20. 初学Python出现EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3

热门文章

  1. python基础----Day05
  2. CC00072.pbpositions——|HadoopPB级数仓.V01|——|PB数仓.v01|Griffin数据质量监控工具|概述|
  3. uniapp如何引入全局js
  4. Linux中离线安装R语言程序包
  5. 魅族16 USB连接计算机,在魅族16x中连接电脑的方法分享
  6. leetcode加一
  7. 又五年后回头再看我的程序员生涯
  8. 函数指针的定义及使用
  9. 什么是socket通信
  10. sas table将缺失值计入百分比_逻辑回归的评分卡的SAS实现