一、 zip压缩工具

可以用来压缩文件和目录,压缩目录是需要指定目录下的文件。

[root@davery tmp]# cp 1.txt davery/
[root@davery tmp]# du -sh davery/
4.0K davery/
[root@davery tmp]# yum inistall -y zip
已加载插件:fastestmirror
没有该命令:inistall。请使用 /usr/bin/yum --help
[root@davery tmp]# yum install -y zip

..

压缩文件

[root@davery tmp]# zip 2.txt.zip 6.txt    错误
zip warning: name not matched: 6.txt

zip error: Nothing to do! (2.txt.zip)          
[root@davery tmp]#

[root@davery tmp]# zip 2.txt.zip 2.txt  正确
adding: 2.txt (deflated 75%)
[root@davery tmp]#

[root@davery tmp]# du -sh 2.txt.zip
320K 2.txt.zip
[root@davery tmp]#

压缩目录

[root@davery tmp]# zip -r -davery.zip 2.txt davery  错误

zip error: Invalid command arguments (short option 'a' not supported)
[root@davery tmp]# zip -r davery.zip 2.txt davery 正确

adding: 2.txt (deflated 75%)
adding: davery/ (stored 0%)
adding: davery/1/ (stored 0%)
adding: davery/1/2/ (stored 0%)
adding: davery/1.txt (deflated 57%)
[root@davery tmp]#

安装unzip

[root@davery tmp]# yum install -y unzip

[root@davery tmp]# unzip davery.zip
Archive: davery.zip
replace 2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: 2.txt
replace davery/1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
inflating: davery/1.txt
[root@davery tmp]#
[root@davery tmp]#

[root@davery tmp]# unzip 2.txt.zip -d test/
Archive: 2.txt.zip
inflating: test/2.txt
[root@davery tmp]#

[root@davery tmp]# unzip 2.txt.zip -d test/aa.txt       不能指向文件名,压缩前后文件名不做更改
Archive: 2.txt.zip
inflating: test/aa.txt/2.txt
[root@davery tmp]#

[root@davery tmp]# unzip -l davery.zip 只能查看文件列表,不能看文件内容
Archive: davery.zip
Length Date Time Name
--------- ---------- ----- ----
1296516 04-03-2018 20:29 2.txt
0 04-03-2018 20:44 davery/
0 03-28-2018 22:19 davery/1/
0 03-28-2018 22:20 davery/1/2/
889 04-03-2018 20:44 davery/1.txt
--------- -------
1297405 5 files
[root@davery tmp]#

二、tar打包

-z:表示同时使用gzip压缩

-j:表示同时使用bzip2压缩

-J:表示同时使用xz压缩

-x:表示解包或解压

-t:查看包里文件

-c:表示创建一个tar包或者压缩文件包

-v:表示可视化

-f:后边跟文件名(-f filename,表示压缩后的文件名为filename)

[root@davery tmp]# tar -cvf davery.tar davery/  压缩打包目录,再次打包就覆盖
davery/
davery/1/
davery/1/2/
davery/1.txt
[root@davery tmp]#

[root@davery tmp]# tar -xvf davery.tar   解包目录
davery/
davery/1/
davery/1/2/
davery/1.txt
[root@davery tmp]#

[root@davery tmp]# tar -cvf davery.tar davery 2.txt  打包目录加文件
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#

[root@davery tmp]# tar -tf davery.tar 查看打包
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#

[root@davery tmp]# tar -vcf davery.tar --exclude davery davery 2.txt 过滤davery目录
2.txt
[root@davery tmp]#

[root@davery tmp]# tar -vcf davery.tar --exclude davery --exclude "*.txt" davery 2.txt 过滤davery目录 和txt文件
[root@davery tmp]#         因为tmp除了txt没有其他文件,则为空

三、打包并压缩

[root@davery tmp]# tar -czvf davery.tar.gz davery 2.txt    打包时并用gzip压缩
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]# du -sh davery.tar.gz  2.txt 查看
320K davery.tar.gz

1.3M 2.txt
[root@davery tmp]#

[root@davery tmp]# tar -tf davery.tar.gz 解包
davery/ 
davery/1/
davery/1/2/
davery/1.txt
2.txt

[root@davery tmp]# tar -cjvf davery.tar.bz2 davery 2.txt  打包时并用bzip2压缩
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]# du -sh davery.tar.bz2 2.txt查看
132K davery.tar.bz2
1.3M 2.txt
[root@davery tmp]#

[root@davery tmp]# tar -tf davery.tar.bz2解包
davery/
davery/1/
davery/1/2/
davery/1.txt
2.txt
[root@davery tmp]#

转载于:https://www.cnblogs.com/davery/p/8711290.html

Linux centosVMware zip压缩工具、tar打包、打包并压缩相关推荐

  1. Linux中zip和tar处理软链接的差异与选择

    Linux中zip和tar处理软链接的差异与选择 系统环境 cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) getenforc ...

  2. Linux下zip格式文件的解压缩与压缩操作命令详解

    < Linux下zip格式文件的解压缩与压缩操作命令详解 > * 声明:网上找来比较凌乱,整理了一下,方便自己查看 zip格式文件的解压缩与压缩操作: 1.把/home目录下面的huaza ...

  3. linux 打zip gz tar,linux把文件压缩成.tar.gz的命令 | PT Ubuntu Blog

    01-.tar格式 解包:[*******]$ tar xvf FileName.tar 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压 ...

  4. zip压缩工具与tar打包并压缩工具

    zip压缩工具 tar打包工具 tar打包并压缩 转载于:https://blog.51cto.com/13515599/2058077

  5. 宝塔linux上传文件视频,使用宝塔linux面板上传文件 解压缩zip和tar.gz

    塔面板是国内一款免费linux和windows面板,如下面小斌就来解答一下.何使用宝塔linux面板上传文件,宝塔linux如何解压上传的文件. 首先我们登陆宝塔linux面板的管理后台,还没有安装的 ...

  6. linux强制停止压缩任务,6.25任务(linux压缩、打包命令:zip、tar)

    6.5 zip压缩工具 前面的三个命令都不支持压缩目录,但是zip支持: 首先压缩文件 [root@localhost gzip]# yum -y install zip [root@localhos ...

  7. 四周第五次课(1月6日) 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

    四周第五次课(1月6日) 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 tar命令: 可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以 ...

  8. Linux打包压缩:zcat、compress、gzip、bzip、xz、zip、tar、cpio

    文章目录 常见解压/压缩命令 压缩.解压缩工具 一.zcat 显示压缩包中文件的内容 (一).语法 (二).参数 (三).常用命令查看压缩包内容命令: 二.compress/uncompress压缩工 ...

  9. 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 ...

最新文章

  1. 点滴积累【C#】---检验编号在本表中自动生成,与其他表无关
  2. ExtJs6 理解 -- Ext.data.proxy.Proxy
  3. 介绍10个常用的Python内置函数,99.99%的人都在用!
  4. 第25课 成绩等级 《小学生C++趣味编程》
  5. stdio.h与conio.h
  6. vue-cli4 关闭 eslint 提示 解决‘xx‘ is defined but never used
  7. android显示网络gif图片
  8. 我,37岁程序员,依然可以“横行职场”
  9. 【ubantu18.04 有线网络驱动安装 r8215-9.007.01】
  10. 朗文当代英英词典(LDOCE5)Mac端
  11. android 的mvp架构,老生常谈Android的MVP架构
  12. 电脑给手机开热点后,手机可以上网,但是电脑却不能上网了
  13. c语言long和short,long和short是什么意思?
  14. 34套Java项目教程+源码包含Java swing项目 Java web项目 Java控制台项目(视频教程+源码)
  15. vs运行localhos转换为本地ip地址访问
  16. PettingZoo:多智能体游戏环境库入门
  17. Resharper使用入门
  18. Linux下自动化工具
  19. 字节跳动,跳到哪了?
  20. 【综述专栏】马毅沈向洋曹颖最新AI综述火了!

热门文章

  1. k8s pvc扩容:pvc创建后扩容
  2. Hadoop存算分离实现方案探讨
  3. 阿里DataV案例:制作实时销售大屏流程
  4. Scala的package用法
  5. Linux df -h查看磁盘使用情况
  6. 【视频】vue表单提交
  7. Java客户端操作elasticsearch--添加文档
  8. Spring MVC生成PDF文件代码示例
  9. springmvc+spring+mybatis基于soa架构进行框架整合思路分析
  10. 分块查找(完整案例与C语言完整代码实现)