第5周第2次课(4月17日)

课程内容:

6.5 zip压缩工具
6.6 tar打包
6.7 打包并压缩

6.5 zip压缩工具

Zip压缩工具最大的特点就是可以支持压缩目录,也能够压缩文件,Windows里面有zip工具和zip文件,那么在Linux里面也有的,当然在Linux下默认是不支持解压Windows中RAR压缩文件的,需要安装对应的工具才可以。

操作实例步骤如下截图

先copy一个目录

使用zip压缩文件,默认没有zip命令,使用yum install -y zip 安装。

在之前讲到的压缩工具中,xz压缩是最狠的,其实这个也不是绝对的,主要看文件内容,不同文件内容压缩结果对比不一样,例如1.txt文件内容很多是重复的,那么使用xz压缩效果很好,如果文件内容不重复,使用xz压缩和bzip2,有可能还不如bzip2的效果。所以之前说的观点xz压缩最狠,其次是bzip2,这个也不是绝对的,关键还是要看文件内容来定。

[root@jimmylinux-002 d6z]# zip -r jimmy.zip 3.txt jimmylinux    zip -r表示压缩目录

zip有一个特点,压缩完以后不删除原来的文件,不像之前讲的几款压缩工具。

压缩完以后的大小1.4M

unzip解压文件,默认没有unzip命令,使用yum install -y unzip安装。

因为zip压缩文件不会删除原来的文件,所以在解压时候会提示是否被替换,根据自己的需求可以选择y或n  大A表示所有。

unzip也是可以解压到指定的路径,如果不指定就是解压到当前目录下,解压时候不能修改文件名,就即便是指定了文件名,那么也只是以目录的形式存在,文件名还是和之前一样,也就是说压缩前是什么文件名,压缩后还是同样的文件名,不能够修改。

操作实例步骤如下图

zip的压缩包是无法直接查看的,唯一能够看的是文件压缩包里面的列表,看不了文件内容。

6.6 tar打包

使用场景:在2台服务器之间传文件时,例如一个文件里面有很多目录和文件,为了可以节省网络带宽资源,让文件传输时间用的更少,我们可以把文件先打包再传输。

[root@jimmylinux-002 d6z]# tar -cvf jimmylinux.tar jimmylinux/    -cvf(c=create创建)(v=visualization可视化)(f后面是tar包的名字)

[root@jimmylinux-002 d6z]# tar -cf jimmylinux.tar jimmylinux/    -cf  如果不加v就是操作过程不会被可视化显示出来,如果文件名已经存在,操作时不会提示,而是把之前的旧文件直接覆盖。

[root@jimmylinux-002 d6z]# tar -xvf jimmylinux.tar

解包操作时会直接覆盖之前的目录和文件,不会像unzip那样有提示是否要替换,tar不仅可以打包目录,还可以打包文件,也可以目录+文件一起。

tar -tf  jimmylinux.tar  查看文件列表

exclude可以过滤指定的文件不去打包,并支持一条命令中以空格分开指定多个exclude过滤条件。

例如jimmylinux下面有2、3目录,也有txt文件,在打包的时候把2、3目录及所有txt文件过滤掉。

6.7 打包并压缩

tar在打包的时候是支持压缩的,gzip、bzip2、xz都是可以在tar中使用。

实例操作步骤如下截图

不管是gzip、bzip2、xz都支持-tf 查看文件列表

Zip压缩工具、tar打包、打包并压缩的更多相关文章

  1. zip压缩工具 tar打包 打包并压缩

    6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 zip压缩工具 xz,bzip2,gzip都不支持压缩目录 zip可以压缩目录 压缩文件 zip  2.txt.zip  2.txt [ ...

  2. Linux centosVMware zip压缩工具、tar打包、打包并压缩

    一. zip压缩工具 可以用来压缩文件和目录,压缩目录是需要指定目录下的文件. [root@davery tmp]# cp 1.txt davery/[root@davery tmp]# du -sh ...

  3. linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件

    一.名词解释 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这 ...

  4. centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课

    centos  文档的压缩和打包   gzip,bzip2,xz,zip,unzip,tar,tgz  第九节课 SAS盘可以支持热插拔,看机器 tar.zip.tar -czvf 不会动源文件,gz ...

  5. tar的打包-压缩与解压缩,并解压到指定的目录

    tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数:-x : 解压缩压缩档案的参数:-z : 是否需 ...

  6. PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载 && Linux下的ZipArchive配置开启压缩 &&搞个鸡巴毛,写少了个‘/’号,浪费了一天

    PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有 ...

  7. tar工具(打包,压缩)

    tar工具(打包,压缩)========================= tar打包工具 -c:表示建立一个tar包或者压缩文件包-x:表示解包或者解压缩-v:表示可视化-f: 后面跟文件名(即-f ...

  8. tar命令打包和压缩与解压

    Linux里压缩与打包时分开的: 打包:多个文件变一个文件.该一个文件会大于整体所有文件,因为会添加各个信息说明哪到哪是一个文件. 压缩:大文件变小文件. 归档:将多个文件变成一个文件,这个文件就是归 ...

  9. tar linux 打包 压缩 gzip 命令说明

    参数:-c  :建立一个压缩档案的参数指令(create 的意思):-x  :解开一个压缩档案的参数指令!-t  :查看 tarfile 里面的档案!      特别注意,在参数的下达中, c/x/t ...

随机推荐

  1. ElasticSearch中文分词器-IK分词器的使用

    IK分词器的使用 首先我们通过Postman发送GET请求查询分词效果 GET http://localhost:9200/_analyze { "text":"农业银行 ...

  2. 使用Java调用exe可执行文件

    一.出发点 平日里,我们看到了很多已经成型的可执行文件,而且经过了一定的封装.因为开源的关系,大多时候可以自己使用eclipse进行编译,但也常常遇到不如直接调用更加方便的情况.那么这时候,我个人需要 ...

  3. makefile中":="和“=”的区别

    在makefile中,经常能看到这种赋值方式: MyNumber := 这种方式洋名叫做expansion assignment, 翻译过来叫扩展赋值, 我一般就叫冒号等号.这位同学就问了,那么它和普 ...

  4. NOIP模拟 40

    考得更嘛也不是了. 不过如果不犯任何低错的话.. T1 我神奇地想要缩减码量 比如想把尽量多的$b[i]-1$省掉 于是求$b[i]$的时候先减了个一 本来是正的 减完就忘了他应该是非负的了 于是线段 ...

  5. spring boot 长时间运行上传报临时目录找不到

    The temporary upload location [/tmp/tomcat-docbase.3752410576653354473.8899/work/Tomcat/localhost/RO ...

  6. xms跨平台基础框架 - 基于.netcore

    背景 敝人经过多年开发,数百个项目“打磨(折磨)”,各种国内外框架平台都有涉及,没有一款称心顺手的,原因有三,一是设计反人类,二是不开源根本无法突破框架限制,三是即使开源也是阉割版,然后xms就开始萌 ...

  7. Unity 简记(2)--2D移动

    目录 1.输入 1.1直接检测按下哪个按键 1.2.检测水平输入和垂直输入 2.移动 2.1.Transform组件 2.2.RigidBody组件 2.3.NavMeshAgent组件 2.4.Ch ...

  8. 如何基于k8s快速搭建TeamCity(YAML分享)

    前言 最近有朋友基于之前的博客<Docker最全教程之使用TeamCity来完成内部CI.CD流程(十七)>搭建TeamCity时出现了一些问题,由于平常比较忙,没有及时答复,非常抱歉. ...

  9. opencv 6 图像轮廓与图像分割修复 1 查找并绘制轮廓 寻找物体的凸包

    查找并绘制轮廓 寻找轮廓(findContours)函数 绘制轮廓(drawContours()函数) 基础实例程序:轮廓查找 #include <opencv2/opencv.hpp> ...

  10. opencv随笔1

    图像处理技术一般包括图像压缩,增强和复原,匹配 描述和l识别 3 个部分. 图像处理一般指数字图像处理 ( Digitallmage Processing). 其中,数字图像是指用工业相机.摄像机.扫 ...