Zip压缩工具、tar打包、打包并压缩
第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打包、打包并压缩的更多相关文章
- zip压缩工具 tar打包 打包并压缩
6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 zip压缩工具 xz,bzip2,gzip都不支持压缩目录 zip可以压缩目录 压缩文件 zip 2.txt.zip 2.txt [ ...
- Linux centosVMware zip压缩工具、tar打包、打包并压缩
一. zip压缩工具 可以用来压缩文件和目录,压缩目录是需要指定目录下的文件. [root@davery tmp]# cp 1.txt davery/[root@davery tmp]# du -sh ...
- linux中tar命令(打包、压缩、解压)、zip和unzip、rar多种压缩文件
一.名词解释 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这 ...
- centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课
centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课 SAS盘可以支持热插拔,看机器 tar.zip.tar -czvf 不会动源文件,gz ...
- tar的打包-压缩与解压缩,并解压到指定的目录
tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数 参数: -c :create 建立压缩档案的参数:-x : 解压缩压缩档案的参数:-z : 是否需 ...
- PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载 && Linux下的ZipArchive配置开启压缩 &&搞个鸡巴毛,写少了个‘/’号,浪费了一天
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有 ...
- tar工具(打包,压缩)
tar工具(打包,压缩)========================= tar打包工具 -c:表示建立一个tar包或者压缩文件包-x:表示解包或者解压缩-v:表示可视化-f: 后面跟文件名(即-f ...
- tar命令打包和压缩与解压
Linux里压缩与打包时分开的: 打包:多个文件变一个文件.该一个文件会大于整体所有文件,因为会添加各个信息说明哪到哪是一个文件. 压缩:大文件变小文件. 归档:将多个文件变成一个文件,这个文件就是归 ...
- tar linux 打包 压缩 gzip 命令说明
参数:-c :建立一个压缩档案的参数指令(create 的意思):-x :解开一个压缩档案的参数指令!-t :查看 tarfile 里面的档案! 特别注意,在参数的下达中, c/x/t ...
随机推荐
- 2019 年容器生态统计报告发布 | 云原生生态周报 Vol. 26
作者 | 酒祝.天元.元毅.心水.衷源 业界要闻 1.2019 年容器生态统计报告发布 据报告显示,Kubernetes 占据 77% 的容器编排产品份额,Docker 占据 79% 的容器引擎产品 ...
- 《吊打面试官》系列-Redis终章_凛冬将至、FPX_新王登基
你知道的越多,你不知道的越多 点赞再看,养成习惯 前言 Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的刁难.作为一个在互联 ...
- Java描述设计模式(18):享元模式
本文源码:GitHub·点这里 || GitEE·点这里 一.使用场景 应用代码 public class C01_InScene { public static void main(String[] ...
- python、C++经典算法题:打印100以内的素数
题目 打印100以内的素数 思路1 素数的特点: 素数一定是奇数 一个数如果是合数,那么它一定能够被2到这个合数的开平方内的某个素数整除(这个特点是提升效率的关键) 一个数如果不能被从2到它自身开平方 ...
- PHP array_multisort实现二维数组排序
PHP array_multisort实现二维数组排序 参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能.第一个数组是要排序的主要数组.数组中的行(值 ...
- Python 面向对象之五 基础拾遗
Python 面向对象之五 基础拾遗 今天呢,就剩下的面向对象的相关知识进行学习,主要会学习以下几个方面的知识:1.上下文管理协议,2.为类加装饰器 3.元类 一.上下文管理协议 在学习文件操作的时候 ...
- 关于设备与canvas画不出来的解决办法
连续四天解决一个在三星手机上面画canvas的倒计时饼图不出来的问题,困惑了很久,用了很多办法,甚至重写了那个方法,还是没有解决,大神给的思路是给父级加 "overflow: visible ...
- C#: 统计method的执行时间
对于性能分析来说,无非是内存占用,CPU使用和执行时间. 那么,对于执行时间(elapsed times)的测量,需要强调的是,尽量不要使用DateTime类来,而是应该使用Stopwatch 类.M ...
- [LC]235题 二叉搜索树的最近公共祖先 (树)(递归)
①题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个结点 x,满足 x 是 p.q 的祖先 ...
- nyoj 276-比较字母大小 (顺序比较, 逆序输出)
276-比较字母大小 内存限制:64MB 时间限制:3000ms 特判: No 通过数:13 提交数:15 难度:1 题目描述: 任意给出两个英文字母,比较它们的大小,规定26个英文字母A,B,C.. ...