文档章节

zip压缩工具、tar打包 、打包并压缩

vitus_feng
 vitus_feng
发布于 2017/11/10 22:48
字数 1163
阅读 11
收藏 0

zip压缩工具

  1. zip 1.txt.zip 1.txt
  2. zip -r 123.zip 123/
  3. unzip 1.txt.zip
  4. unzip 123.zip -d ./123/
  5. unzip -l 123.zip
//安装zip
[root@24centos7-01 test]# yum install -y zip
[root@24centos7-01 test]# yum install -y unzip

//压缩
[root@24centos7-01 test]# zip 1.txt.zip 1.txt
  adding: 1.txt (deflated 69%)
[root@24centos7-01 test]# ls
1.txt  1.txt.zip  2.txt  test
[root@24centos7-01 test]# du -sh 1.txt.zip 
336K	1.txt.zip

//压缩文件及目录
[root@24centos7-01 test]# zip -r test.zip 2.txt test
  adding: 2.txt (deflated 69%)
  adding: test/ (stored 0%)
  adding: test/1.txt (deflated 69%)
  adding: test/2.txt (deflated 69%)
[root@24centos7-01 test]# ls
1.txt  1.txt.zip  2.txt  test  test.zip
[root@24centos7-01 test]# du -sh test.zip 
1004K	test.zip

//有同名文件或目录时解压
[root@24centos7-01 test]# unzip test.zip 
Archive:  test.zip
replace 2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A		//提示你是否覆盖;是,否,全部,不,重命名
  inflating: 2.txt                   
  inflating: test/1.txt              
  inflating: test/2.txt  

//解压到指定目录
[root@24centos7-01 test]# unzip test.zip -d ./test/test
Archive:  test.zip
  inflating: ./test/test/2.txt       
   creating: ./test/test/test/
  inflating: ./test/test/test/1.txt  
  inflating: ./test/test/test/2.txt  

//查看压缩包里的文件列表
[root@24centos7-01 test]# unzip -l test.zip
Archive:  test.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
  1110943  11-09-2017 21:02   2.txt
        0  11-09-2017 22:16   test/
  1110943  11-09-2017 22:16   test/1.txt
  1110943  11-09-2017 22:16   test/2.txt
---------                     -------
  3332829                     4 files

tar打包

  1. tar -cvf 123.tar 123
  2. tar -cvf test.tar 1.txt 123
  3. tar -xvf test.tar
  4. tar -tv test.tar
  5. tar -cvf test.tar --exclude 1.txt --exclude 2 123
//将test目录打包
[root@24centos7-01 test]# ls
1.txt  1.txt.zip  2.txt  test  test.zip
[root@24centos7-01 test]# tar -cvf test.tar test/
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt
[root@24centos7-01 test]# ls
1.txt  1.txt.zip  2.txt  test  test.tar  test.zip

//将test目录及其他文件一起打包
[root@24centos7-01 test]# tar -cvf test.tar test 1.txt 1.txt.zip
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt
1.txt
1.txt.zip
[root@24centos7-01 test]# ls
1.txt  1.txt.zip  2.txt  test  test.tar  test.zip

//使用-t参数显示tar包中的文件和目录列表
[root@24centos7-01 test]# tar -tf test.tar
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt
1.txt
1.txt.zip

//使用--exclude在打包的过程中排除部分文件和目录
[root@24centos7-01 test]# tar -cvf test.tar --exclude 1.txt test
test/
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/2.txt

//无--exclude参数
[root@24centos7-01 test]# tar -cvf test.tar  test
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt

//多个--exclude情况,不支持一个--exclude使用多参数
[root@24centos7-01 test]# tar -cvf test.tar --exclude 1.txt --exclude "*.txt" test
test/
test/test/
test/test/test/

打包并压缩

tar -cvf创建tar包 -xvf解包 -tf查看列表 --exclude排除文件或目录 -z代表gzip -j代表bz2 -J借用xz -C指定解压的目标目录 -v显示档案列表

  1. tar -zcvf test.tar.gz test
  2. tar -zxvf test.tar.gz
  3. tar -jcvf test.bz2 test
  4. tar -jxvf test.bz2
  5. tar -Jcvf test.xz test
  6. tar -Jxvf test.xz
  7. tar -tf test.bz2
  8. tar -tf test.gz
  9. tar -tf test.xz
//打包时使用gzip压缩
[root@24centos7-01 test]# ls
1.txt  1.txt.zip  2.txt  test  test.zip
[root@24centos7-01 test]# tar -zcvf test.tar.gz test 1.txt 1.txt.zip test.zip 
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt
1.txt
1.txt.zip
test.zip
[root@24centos7-01 test]# ls
1.txt  1.txt.zip  2.txt  test  test.tar.gz  test.zip
[root@24centos7-01 test]# du -sh test 1.txt 1.txt.zip test.zip
5.4M	test
1.1M	1.txt
336K	1.txt.zip
1004K	test.zip
[root@24centos7-01 test]# du -sh test.tar.gz
3.3M	test.tar.gz

//打包时使用bz2压缩
[root@24centos7-01 test]# tar -jcvf test.tar.bz2 test 1.txt 1.txt.zip test.zip 
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt
1.txt
1.txt.zip
test.zip
[root@24centos7-01 test]# ls
1.txt  1.txt.zip  2.txt  test  test.tar.bz2  test.zip
[root@24centos7-01 test]# du -sh test.tar.bz2 
2.8M	test.tar.bz2

//打包时使用xz压缩
[root@24centos7-01 test]# tar -Jcvf test.tar.xz test 1.txt 1.txt.zip test.zip 
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt
1.txt
1.txt.zip
test.zip
[root@24centos7-01 test]# du -sh test.tar.xz
612K	test.tar.xz

//查看文件列表,不区分压缩格式
[root@24centos7-01 test]# tar -tf test.tar.bz2 
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt
1.txt
1.txt.zip
test.zip
[root@24centos7-01 test]# tar -tf test.tar.xz 
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt
1.txt
1.txt.zip
test.zip

//未压缩tar包也支持-tf
[root@24centos7-01 test]# tar -tf test.tar
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt

//指定解压的目标目录
[root@24centos7-01 test]# tar -zxvf test.tar.gz -C ../
test/
test/1.txt
test/2.txt
test/test/
test/test/2.txt
test/test/test/
test/test/test/1.txt
test/test/test/2.txt

© 著作权归作者所有

共有 人打赏支持
vitus_feng
粉丝 4
博文 10
码字总数 14476
作品 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
2018/01/08
0
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 压...

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

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

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

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

豆渣锅
2017/11/13
0
0
学习笔记二十

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

风流花生
2017/11/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
今天
17
2
centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
8
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部