文档章节

20.zip压缩 tar打包 打包并压缩

 王鑫linux
发布于 06/25 20:09
字数 1247
阅读 6
收藏 0
点赞 0
评论 0

6月25日任务

6.5 zip压缩工具

6.6 tar打包

6.7 打包并压缩

 

 

 

6.5 zip压缩工具:

zip支持压缩目录

zip压缩完之后原来的文件不删除

不同的文件内容其实压缩的效果不一样

文件内有很多重复的用xz压缩效果会很好

 

zip 2.txt.zip 2.txt 压缩2.txt

zip -r axin.zip /zanshi 压缩/zanshi这个目录

zip -r axin.zip 2.txt zanshi1 压缩2.txt 和zanshi1目录 这两个

unzip 2.txt.zip 解压2.txt.zip

unzip 2.txt.zip -d test/ 指定2.txt压缩到test目录下

注意不可指定压缩后的名字,unzip 2.txt.zip -d test/axin 会直接创建一个

axin的目录

unzip -l 可看这个压缩文件的文件列表,无法cat

 

 

实例

 

压缩文件并解压

[root@aminglinux-01 zanshi]# du -sh 2txt 查看这个文件

1.4M 2txt

[root@aminglinux-01 zanshi]# zip 2.txt.zip 2txt 压缩这个文件,写法有些不一样

adding: 2txt (deflated 74%)

[root@aminglinux-01 zanshi]# du -sh 2.txt.zip 压缩后查看

372K 2.txt.zip

[root@aminglinux-01 zanshi]# unzip 2.txt.zip 解压

Archive: 2.txt.zip

replace 2txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y 询问是否覆盖

inflating: 2txt

[root@aminglinux-01 zanshi]# du -sh 2txt 解压后查看

1.4M 2txt

 

压缩目录

[root@aminglinux-01 zanshi]# zip -r axin.zip 2txt zanshi1 压缩文件和目录

adding: 2txt (deflated 74%)

adding: zanshi1/ (stored 0%)

adding: zanshi1/aming.txt (stored 0%)

[root@aminglinux-01 zanshi]# ls 看一下是否存在

2txt 2.txt.zip aming.zip axin.zip zanshi1 zanshi2

[root@aminglinux-01 zanshi]# du -sh axin.zip 查看压缩大小

372K axin.zip

[root@aminglinux-01 zanshi]# unzip axin.zip 解压

Archive: axin.zip

replace 2txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: o

error: invalid response [o]

replace 2txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A

inflating: 2txt

extracting: zanshi1/aming.txt

 

指定解压位置

[root@aminglinux-01 zanshi]# ls /zanshi

2txt 2.txt.zip aming.zip axin.zip zanshi1 zanshi2

[root@aminglinux-01 zanshi]# ls /zanshi/zanshi1

aming.txt

[root@aminglinux-01 zanshi]# unzip /zanshi/2.txt.zip -d /zanshi/zanshi1

Archive: /zanshi/2.txt.zip

inflating: /zanshi/zanshi1/2txt

[root@aminglinux-01 zanshi]# ls !$

ls /zanshi/zanshi1

2txt aming.txt

[root@aminglinux-01 zanshi]# du -sh /zanshi/zanshi1/2txt

1.4M /zanshi/zanshi1/2txt

 

查看压缩文件的目录:

[root@aminglinux-01 zanshi]# unzip -l 2.txt.zip

Archive: 2.txt.zip

Length Date Time Name

--------- ---------- ----- ----

1457334 06-25-2018 16:31 2txt

--------- -------

1457334 1 file

 

 

---------------------------------------------------------------------------------------------------------------------------------------

 

6.6 tar打包:

打包后的多个文件可能会有稍微的一些大小变化,比如有一万个1K的文件,他占有1万个块,打包的话会把每个块占满,所以会有一些变化

可打包目录、可打包文件,也可一起打包

如果这个打包文件存在,继续打包的话,依然会继续往里打包,不会提示,把之前的旧文件做一个覆盖

解包后会直接替换原来的文件,不会提示

 

tar -cvf axin.tar axin 打包,后面跟打包的名字 再跟目录或文件

tar -xvf axin.tar 解包,后面跟打包名

tar -tf axintar 查看打包的里面的文件

tar -cvf axintar --exclude aming1 --exclude ".txt" --exclude可过滤指定的文件或目录,可使用多个

 

 

实例:

 

打包和解包

[root@aminglinux-01 zanshi]# ls 查看当前目录下文件

2txt 2.txt.zip aming.zip axin.zip zanshi1 zanshi2 zanshi.tar

[root@aminglinux-01 zanshi]# tar -cvf zanshi.tar zanshi1 2txt 打包目录和文件

zanshi1/

zanshi1/aming.txt

zanshi1/2txt

2txt

[root@aminglinux-01 zanshi]# tar -xvf zanshi.tar 解包

zanshi1/

zanshi1/aming.txt

zanshi1/2txt

2txt

[root@aminglinux-01 zanshi]# ls

2txt 2.txt.zip aming.zip axin.zip zanshi1 zanshi2 zanshi.tar

过滤

[root@aminglinux-01 ~]# cd /

[root@aminglinux-01 /]# ls

bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var zanshi

[root@aminglinux-01 /]# tar -cvf zanshi.tar zanshi 打包/下暂时这个目录

zanshi/

zanshi/zanshi1/

zanshi/zanshi1/aming.txt

zanshi/zanshi1/2txt

zanshi/zanshi2/

zanshi/zanshi2/aming.txt

zanshi/aming.zip

zanshi/axin.zip

zanshi/2.txt.zip

zanshi/zanshi.tar

zanshi/2txt

[root@aminglinux-01 /]# tar -cvf zanshi.tar --exclude zanshi1 zanshi 过滤zanshi1 这个目录

zanshi/

zanshi/zanshi2/

zanshi/zanshi2/aming.txt

zanshi/aming.zip

zanshi/axin.zip

zanshi/2.txt.zip

zanshi/zanshi.tar

zanshi/2txt

[root@aminglinux-01 /]# tar -cvf zanshi.tar --exclude zanshi1 --exclude "*.zip" zanshi 过滤所有的zip

zanshi/

zanshi/zanshi2/

zanshi/zanshi2/aming.txt

zanshi/zanshi.tar

zanshi/2txt

 

---------------------------------------------------------------------------------------------------------------------------------------

 

6.7 打包并压缩:

 

tar在打包的过程中是支持压缩的

 

tar -zcvf axin.tar.gz file 打包并压缩成.gz z 对应 .gz

tar -zxvf axin.tar.gz file 解包.tar.gz

tar -jcvf axin.tar.bz2 file 打包并压缩成.bz2 j 对应 .bz2

tar -jxvf axin.tar.bz2 file 解包.tar.bz2

tar -Jcvf axin.tar.xz file 打包并压缩成.xz J 对应 .xz

tar -Jcvf axin.tar.xz file 解包.tar.xz

tar -tf axin.tar.gz(bz2/xz) -tf查看 (以上类型统配)

 

 

 

实例:

打包并压缩成.gz 解包 查看

[root@aminglinux-01 /]# cd /zanshi 先cd进

[root@aminglinux-01 zanshi]# ls 查看一下

2txt 2.txt.zip aming.zip axin.zip zanshi1 zanshi2 zanshi.tar

[root@aminglinux-01 zanshi]# tar -zcvf wangxin.tar.gz 2txt 2.txt.zip zanshi.tar 开始打包并压缩

2txt

2.txt.zip

zanshi.tar

[root@aminglinux-01 zanshi]# du -sh wangxin.tar.gz 查看大小

1.5M wangxin.tar.gz

[root@aminglinux-01 zanshi]# tar -zxvf wangxin.tar.gz 解包.tar.gz

2txt

2.txt.zip

zanshi.tar

[root@aminglinux-01 zanshi]# ls

2txt 2.txt.zip aming.zip axin.zip wangxin.tar.gz zanshi1 zanshi2 zanshi.tar

[root@aminglinux-01 zanshi]# tar -tf wangxin.tar.gz 查看.tar.gz文件

2txt

2.txt.zip

zanshi.tar

 

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 33
码字总数 44745
作品 0
济南
6.5 zip压缩工具;6.6 tar打包;6.7 打包并压缩

6.5 zip压缩工具 yum安装zip压缩工具: [root@hao-01 ~]# yum install -y zip 1. zip压缩文件:zip 压缩文件名 原文件 [root@hao-01 ~]# zip hao.txt.zip hao.txt 2. zip压缩目录:zip -r 压...

主内安详
01/06
0
0
Linux学习笔记(20)

一、zip压缩工具(支持压缩目录,压缩文件和目录后,原文件和目录不删除) yum install zip -y 安装zip zip + 压缩文件名 + 原文件名 压缩文件 -r + 压缩目录名 + 源目录名 压缩目录 yum in...

小新锐
2017/11/11
0
0
6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具 zip压缩工具 zip 支持压缩目录 zip压缩文件 zip文件解压缩 压缩之前的名字和解压缩之后的名字是一样的; 6.6 tar打包 tar打包 ...

wb_rambo123
01/08
0
0
zip压缩工具、tar打包、打包并压缩

一、zip压缩工具 zip支持压缩目录和文件。zip压缩的文件后缀名为.zip。 yum install -y zip #安装zip压缩工具 zip命令压缩文件:zip 压缩包名 被压缩的文件名。后缀名以.zip结尾。 zip命令压...

豆渣锅
2017/11/13
0
0
linux压缩命令(五)之tar总结

tar支持打包和压缩,支持目录和文件,使用linux上使用比较广泛的压缩工具 tar打包: tar压缩和打包

喵来个鱼
2017/12/11
0
0
2018-1-6 4周5次课 zip压缩、tar打包

6.5 zip压缩工具 ★zip支持压缩目录 前期准备: [root@localhost d6z]# tree aminglinux/aminglinux/├── 2│ └── 2.txt└── aming2├── 2│ └── 2.txt├── aming1│ ├── ...

alexis7gunner
01/06
0
0
学习笔记二十

zip压缩工具 zip压缩包在Windows和Linux中都比较常用,可以压缩目录和文件;zip压缩特点:zip压缩之后,原来的文件不删除。 zip压缩文件 然后安装zip包,开始压缩文件 zip压缩目录 zip解压文...

风流花生
2017/11/11
0
0
6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具 Linux 下 默认是不支持 解压 rar 文件 压缩文件 zip 2.txt.zip 2.txt 压缩目录及文件: [root@aminglinux-01 d6z]# du -sh ami...

JasonYan86
06/26
0
0
6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

6.5 zip压缩工具 在linux下最常见的压缩文件通常都是以.tar.gz 为结尾的,除此之外还有.tar, .gz, .bz2, .zip等等。以前也介绍过linux系统中的后缀名其实要不要无所谓,但是对于压缩文件来讲...

martin20162018
01/08
0
0
Linux CentOS 7 中打包压缩工具gzip、bzip2、xz、zip、tar

一、 压缩打包介绍 常见压缩文件 windows .rar .zip .7zlinux: .rar .zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz 二、 gzip压缩工具 gzip压缩文件: gzip 只能压缩文件不能压缩目录.gzip 1.t...

fengyunshan911
2017/08/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

tomcat虚拟路径的几种配置方法

tomcat虚拟路径的几种配置方法 一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_ho...

Helios51
7分钟前
1
0
Mac 安装jupyter notebook的过程

MAC台式机 python:mac下自带Python 2.7.10 1.先升级了pip安装工具:sudo python -m pip install --upgrade --force pip 2.安装setuptools 工具:sudo pip install setuptools==33.1.1 3.安装......

火力全開
13分钟前
0
0
导航守卫解释与例子

“导航”表示路由正在发生改变。 正如其名,vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。 记住...

tianyawhl
13分钟前
0
0
Java日志框架-logback配置文件多环境日志配置(开发、测试、生产)(原始解决方法)

说明:这种方式应该算是最通用的,原理是通过判断标签实现。 <!-- if-then form --> <if condition="some conditional expression"> <then> ... </then> </if> ......

浮躁的码农
27分钟前
1
0
FTP传输时的两种登录方式和区别

登录方式 匿名登录 用户名为: anonymous。 密码为:任何合法 email 地址。 授权登录 用户名为:用户在远程系统中的用户帐号。 密码为:用户在远程系统中的用户密码。 区别 匿名登录 只能访问...

寰宇01
28分钟前
0
0
plsql developer 配置监听(不安装oracle客户端)

plsql developer 配置监听(不安装oracle客户端)

微小宝
35分钟前
1
0
数据库(分库分表)中间件对比

本人的宗旨就是,能copy的,绝对不手写。 分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索...

奔跑吧代码
39分钟前
2
0
Netty与Reactor模式详解

在学习Reactor模式之前,我们需要对“I/O的四种模型”以及“什么是I/O多路复用”进行简单的介绍,因为Reactor是一个使用了同步非阻塞的I/O多路复用机制的模式。 I/O的四种模型 I/0 操作 主要...

hutaishi
46分钟前
1
0
【2018.07.16学习笔记】【linux高级知识 20.16-20.19】

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

lgsxp
51分钟前
0
0
用 D3.js 画一个手机专利关系图, 看看苹果,三星,微软间的专利纠葛

用 D3.js 画一个手机专利关系图, 看看苹果,三星,微软间的专利纠葛 前言 本文灵感来源于Mike Bostock 的一个 demo 页面 原 demo 基于 D3.js v3 开发, 笔者将其使用 D3.js v5 进行重写, 并改为...

ssthouse_hust
55分钟前
23
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部