文章目录

  • 总览
  • tar
    • 打包
    • 解包
  • gz
    • 打包压缩
  • 解压缩解包

总览

前者常见于Linux中,后者常见于windows系统下。

以前者为后缀的文件可以看成两部分,一部分是.tar,一部分是.gz。

其中.gz和.zip是两种文件压缩的格式。类似于图片有.png和.jpg。

而前者中的.tar是什么意思呢?打包的意思。所以创建一个.tar.gz文件的过程就是,先把多个文件或目录打包,然后压缩成.gz格式的文件。

你回忆一下,你在windows下,是不是也是这个过程。而且windows下这个过程还更麻烦,你需要创建一个文件夹,把所有那些要压缩的都放进去,然后压缩。而在linux中,不需要创建文件夹,直接指定需要打包的是哪些东西就可以了,linux自动会收集这些东西放在一起,也叫做归档(archiving)。

tar

打包

假设我们有这两个文件。

打包方法:

-cvf;
c:将多个文件或目录进行打包。
v:显示打包过程
f:指定包的文件名。
tar -cvf file.tar file1 file2

解包

-xvf
-x:解包
-v:显示解包过程
-f:指定解包文件位置。
可以看到非常神奇,一旦tar命名察觉到x,相比于打包c,v和f的作用就会变化。
tar -xvf file.tar

gz

由于gz这种压缩格式太常用了,然后打包和压缩操作通常都在一起,所以tar命令把压缩功能也集成了,也就是说不需要先打包,后压缩,可以用tar命令直接一行完成打包压缩。

tar命令支持两种常见的压缩格式如下:


可以发现,这里有一个比较智能的地方,压缩和解压缩都是-z-j,为什么,因为你还得输入是打包还是解包,tar可以通过你是打包还是解包来判断是压缩还是解压缩。因为不可能解包之后压缩,所以如果有解包,一定是解压缩,而且是先解压缩,后解包。

打包压缩

tar -zcvf file.tar.gz file1 file2

解压缩解包

tar -zxvf file.tar.gz


你学废了吗?

tar命令使用方法以及.tar.gz文件和.zip文件相关推荐

  1. python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法

    这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: li ...

  2. 转 IE 下载docx xlsx 文件另存为zip文件

    转 IE 下载docx xlsx 文件另存为zip文件 - [Apache]http://tonado.blogbus.com/logs/44587006.html 伟大的Microsoft迄今为止还 ...

  3. java实现对rar文件和zip文件的解压缩

    java实现对rar文件和zip文件的解压缩 一.对zip文件的解压缩 1.1 使用ZIP4J实现 zip4j官方说明: Create, Add, Extract, Update, Remove fi ...

  4. tar命令解压jdk.tar.gz包 报错 gzip: stdin: not in gzip format

    转自:https://blog.csdn.net/LL_zhuo/article/details/44173355 遇到和这篇博文一样的问题了.用wget 从oracle官网下载jdk, http:/ ...

  5. linux 文件差异备份,Linux使用 tar命令-g参数进行增量+差异备份、还原文件

    完整备份: 建立测试路径与档案 mkdir test touch test/{a,b,c} 在test下生成三个文件 执行完整备份 tar -g snapshot -zcf backup_full.t ...

  6. tar 命令压缩时报错 tar: Removing leading `/' from member names

    在使用tar命令进行压缩打包的时候我们常常会遇到下面的错误.虽然它不会影响我们最后的压缩打包,但是间接说明了我们的命令是有问题的.接下来我们来看看解决的方法. 报错内容: [root@haha ~]# ...

  7. Linux中tar 命令压缩时报错 tar: Removing leading `/‘ from member names

    转载自:https://www.cnblogs.com/operationhome/p/9802554.html 在使用tar命令进行压缩打包的时候我们常常会遇到下面的错误.虽然它不会影响我们最后的压 ...

  8. linux tar命令详解,Linux tar命令详解

    当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令) tar常见命令参数 必要参数有如下: -A 新增压缩文件到已存在的压缩 ...

  9. Ubuntu下tar命令使用详解 .tar解压、.tar压缩

    1 tar参数选项 2 .tar压缩命令 3. tar解压缩命令 4 解压安装 5 . tar.bz2解压缩命令 6.Linux压缩和解压.bz2文件-bzip2 Linux tar 命令 在Linu ...

最新文章

  1. Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...
  2. A+B Problem
  3. 使用ExtractTextPlugin将css和js分开打包
  4. Cinematic Tracking Title for fcpx(电影自适应伸展效果文字标题)
  5. Oracle 方言 PL/SQL 编程
  6. 印前软件 数码打样 管理软件
  7. 一次数学分析的教学(依然进行中)
  8. jquery图片轮播插件slideBox
  9. 江宁地区吃喝玩乐全攻略!
  10. 解决七彩虹断剑C.A320M-K PRO V14在Win11下前置面板音频接口无法使用的问题
  11. 大数据比赛笔记(一)基本环境配置
  12. CHD安装Hadoop
  13. Spine动画 导入COCOS和U3D
  14. SpringSecurity专题(五)-数据库认证
  15. 三个和尚比身高,已告知三个和尚的身高
  16. 【经典面试题】小程序与H5、APP、公众号的区别到底是什么?
  17. linux 运行eve,EVE-NG简单入门介绍
  18. yuv数据(nv12和nv21)和RGB数据之间转换的c++代码
  19. 计算化学领域的黑科技
  20. VUE(现代库) VS jquery(传统库)

热门文章

  1. 「智源论坛Live报名」清华大学董胤蓬:深度学习对抗攻防平台
  2. 智源论坛报名 | 自然语言处理
  3. 好书征集第2弹 | 你pick哪本人工智能好书
  4. 科幻电影里的超能力?那不就是并发嘛!
  5. 用DCGAN训练并生成自己的图像集(含tensorflow代码)
  6. OpenCV安装 问题总结以及相关注意事项
  7. ACL 2021 | 腾讯AI Lab、港中文杰出论文:用单语记忆实现高性能NMT
  8. 报名 | 2019前沿信息科技创新论坛
  9. 最全中文leetcode解题攻略:思路知识点代码...搞定AI大厂笔试
  10. 近期活动盘点:大咖云集,中国AI创新者论坛(3.21)