zip压缩工具 tar打包 打包并压缩
- 6.5 zip压缩工具
- 6.6 tar打包
- 6.7 打包并压缩
zip压缩工具
xz,bzip2,gzip都不支持压缩目录
zip可以压缩目录
压缩文件
zip 2.txt.zip 2.txt
[root@localhost ~]# zip 2.txt.zip 2.txt
adding: 2.txt (deflated 99%)
[root@localhost ~]# du -sh *
108K 2.txt
4.0K 2.txt.zip
压缩目录+文件
zip -r test.zip 2.txt test/
[root@localhost ~]# zip -r test.zip 3.txt test/
解压文件
unzip test.zip
指定解压到某个目录
[root@localhost ~]# unzip 2.txt.zip -d /tmp
Archive: 2.txt.zip
inflating: /tmp/2.txt
解压的时候,不能指定解压后的文件名称
如果指定了,就会先创建指定的文件名
[root@localhost ~]# unzip 2.zip -d /1.txt
Archive: 2.zip
inflating: /1.txt/2.txt
creating: /1.txt/2/
查看文件列表,但是不可以查看文件内容
unzip -l 2.zip

tar打包
小提示:
求实际传输带宽:
1M = 8 M/s
100M / 8m/s=12.5M/s
tar打包工具
可以打包文件、目录、文件和目录一起,类似zip
打包:
tar -cvf xiaobo.tar xiaobo/
c create创建
v view 可视化看到过程
f 打包成的文件名
[root@localhost ~]# tar -cvf xiaobo.tar xiaobo/
xiaobo/
xiaobo/2/
xiaobo/2.txt
xiaobo/2.txt.zip
xiaobo/2.zip
xiaobo/3.txt
xiaobo/anaconda-ks.cfg
xiaobo/test.zip
[root@localhost ~]#
如果原来的tar包存在,再打包相同的文件打包名的话 就会默认覆盖!
解包:
tar -xvf xiaobo.tar
解包后会默认覆盖已经存在的文件
查看压缩包里面的文件列表
tar -tf xiaobo.tar
过滤指定的文件,不去打包该文件:
不打包xiaobo目录下的2.txt的文件
tar -cvf xiaobo.tar --exclude 2.txt xiaobo/
[root@localhost ~]# tar -cvf xiaobo.tar --exclude 2.txt xiaobo/
xiaobo/
xiaobo/2/
xiaobo/2.txt.zip
xiaobo/2.zip
xiaobo/3.txt
xiaobo/anaconda-ks.cfg
xiaobo/test.zip
[root@localhost ~]#
可以过滤多个文件:
过滤掉 txt文件类型的,过滤掉 zip文件类型的
tar -cvf xiaobo.tar --exclude "*.txt" --exclude "*.zip" xiaobo/
[root@localhost ~]# tar -cvf xiaobo.tar --exclude "*.txt" --exclude "*.zip" xiaobo/
xiaobo/
xiaobo/2/
xiaobo/anaconda-ks.cfg
[root@localhost ~]#
打包并压缩:
支持(zip)的用 czvf
tar -czvf xiaobo.tar.gz xiaobo/
支持(bzip2)的用 j
tar -cjvf xiaobo.tar.bz2 xiaobo/
支持(xz)的用 J
tar -cJvf xiaobo.tar.xz xiaobo/
解压:
(zip)
tar -zxvf xiaobo.tar.gz
(bzip2)
tar -jxvf xiaobo.tar.bz2
(xz)
tar -Jxvf xiaobo.tar.xz
查看压缩包里面的文件列表
tar -tf xiaobo.tar
tar -tf xiaobo.tar.gz
tar -tf xiaobo.bz2
tar -tf xiaobo.tar.xz
zip压缩工具 tar打包 打包并压缩的更多相关文章
- Zip压缩工具、tar打包、打包并压缩
第5周第2次课(4月17日) 课程内容: 6.5 zip压缩工具6.6 tar打包6.7 打包并压缩 6.5 zip压缩工具 Zip压缩工具最大的特点就是可以支持压缩目录,也能够压缩文件,Window ...
- 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 ...
随机推荐
- 【深度学习】理解dropout
dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃.注意是暂时,对于随机梯度下降来说,由于是随机丢弃,故而每一个mini-batch都在训练不同的网络. ...
- 【JavaScript】脚本
javascript: void((function() { var as = document.getElementsByTagName('a'); for (var i = 0, j = as.l ...
- 用adb命令组装PowerShell实用小工具——Android测试小助手
[本文出自天外归云的博客园] 简介 APP性能测试一般对以下几个方面进行测试: 1.启动时间(可以通过本工具测试): 2.CPU的占用(可以通过本工具测试): 3.内存的占用(可以通过本工具测试): ...
- 基于jQuery仿QQ音乐播放器网页版代码
基于jQuery仿QQ音乐播放器网页版代码是一款黑色样式风格的网页QQ音乐播放器样式代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class="m ...
- 【Unity笔记】提示框ToolTips大小自适应,及其闪烁的问题
需求:制作了一个提示框,当鼠标移入背包格子内,显示提示框,且提示框位置跟随鼠标移动.当鼠标移出背包格子,隐藏提示框. 制作提示框ToolTips 因为提示框的大小要求随着显示的文本内容长度而自动大小适 ...
- Knockout开发中文API系列1
从本节开始介绍关于KnockoutJs相关的内容,本节主要介绍knockoutjs一些重要特性与优点,以及它与Jquery等框架库之间的区别. 1.Knockout.js是什么? Knockout是一 ...
- hadoop脑裂
今天修改了和journalNode通信的zookeeper配置,原来没有打开zookeeper动态清理快照的功能. 所以3台zookeeper节点,每台修改完配置后,然后重启了下zookeeper服务 ...
- Android训练课程(Android Training) - 测试你的Android Activity
你应该开始编写和启动测试作为你的android程序开发周期的一部分.写的好的测试能够帮助你更早的发现bug和使你对你的代码有信心. 一个测试用例定义了一些对象和方法的集合,用于启动多样的彼此独立的测试 ...
- 【html5】html5 本地存储
最近一直在学习 html5,为了后期的移动项目进行知识储备.html5 相对于 html4 新增加了一些有趣的标签.属性和方法,今天主要介绍下 html5 的本地存储. 在客户端存储数据 html5 ...
- windows 下安装 redis
Redis 是一个高性能的key-value数据库, 使用内存作为主存储,数据访问速度非常快,当然它也提供了两种机制支持数据持久化存储.比较遗憾的是,Redis项目不直接支持Windows,Windo ...