当前位置: 首页 > news >正文

压缩打包介绍 gzip压缩工具 bzip2压缩工具

6.1 压缩打包介绍

Linux环境常见压缩文件类型:

.zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz

压缩的目的:

  • 方便数据传输
  • 节省磁盘空间
  • 减少传输的时间
  • 节省带宽资源

    6.2 gzip压缩工具

准备工作

  1. [root@aminglinux-001 ~]# cd /tmp/
  2. [root@aminglinux-001 tmp]# mkdir d6z
  3. [root@aminglinux-001 tmp]# cd d6z/
  4. [root@aminglinux-001 d6z]# find /etc/ -type f -name "*conf"
  5. [root@aminglinux-001 d6z]# find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt \;
  6. [root@aminglinux-001 d6z]# du -sh 1.txt
  7. 260K 1.txt
  8. ......
  9. [root@aminglinux-001 d6z]# find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt \;
  10. [root@aminglinux-001 d6z]# du -sh 1.txt //文件压缩前大小//
  11. 1.8M 1.txt
  12. [root@aminglinux-001 d6z]# wc -l 1.txt //查看其内容总行数//
  13. 33790 1.txt
  14. [root@aminglinux-001 d6z]# gzip 1.txt //压缩文件//
  15. [root@aminglinux-001 d6z]# ls
  16. 1.txt.gz
  17. [root@aminglinux-001 d6z]# du -sh 1.txt.gz //文件压缩后大小//
  18. 344K 1.txt.gz
  19. [root@aminglinux-001 d6z]# gzip -d 1.txt.gz //解压文件//
  20. [root@aminglinux-001 d6z]# ls
  21. 1.txt
  22. [root@aminglinux-001 d6z]# du -sh 1.txt // 解压后文件大小//
  23. 1.3M 1.txt
  24. [root@aminglinux-001 d6z]# gzip -9 1.txt //9级别的压缩//
  25. [root@aminglinux-001 d6z]# du -sh 1.txt.gz
  26. 344K 1.txt.gz
  27. [root@aminglinux-001 d6z]# gzip -d 1.txt.gz
  28. [root@aminglinux-001 d6z]# gzip -c 1.txt > /tmp/1.txt.gz //指定压缩目录//
  29. [root@aminglinux-001 d6z]# ls /tmp/1.txt.gz
  30. /tmp/1.txt.gz
    注意: gzip不能压缩目录文件

6.3 bzip2压缩工具

语法: bzip2 [options] [filename]
options:
-d:解压缩
-z:压缩(=bzip2,所以可以不带该参数直接使用)
bzip2的使用方法同gzip。

压缩

  1. [root@aminglinux-001 d6z]# bzip2 1.txt
  2. [root@aminglinux-001 d6z]# ls
  3. 1.txt; 1.txt.bz2
  4. [root@aminglinux-001 d6z]# du -sh 1.txt.bz2
  5. 168K 1.txt.bz2
    解压

  6. [root@aminglinux-001 d6z]# bzip2 -d 1.txt.bz2
  7. [root@aminglinux-001 d6z]# ls
  8. 1.txt 1.txt;
    6.4 xz压缩工具

注意: xz不可用于压缩目录文件
语法: xz [options] [filename]
options:
-d:解压缩
使用方法同gzip、bzip2,压缩程度更高。

压缩

  1. [root@aminglinux-001 d6z]# xz 1.txt
  2. [root@aminglinux-001 d6z]# ls
  3. 1.txt; 1.txt.xz
  4. [root@aminglinux-001 d6z]# du -sh 1.txt.xz
  5. 64K 1.txt.xz
    解压

  6. [root@aminglinux-001 d6z]# xz -d 1.txt.xz

转载于:https://blog.51cto.com/13242922/2057621

相关文章:

  • 数组注意事项
  • Git与GitHub学习笔记(八)git如何同时同步提交到码云和GitHub上
  • 阿里人工智能实验室?对,这个神秘机构即将登场
  • 马斯克又双叒叕谈AI威胁论,李开复又双叒叕反对马斯克
  • python-登录
  • 一起撸个朋友圈吧(step3) ListAdapter篇
  • foreach Transform 同时chils.setParent引起的bug
  • python笔记7-多线程threading之函数式
  • org.codehaus.mojo:build-helper-maven-plugin:1.4:add-source (execution: add-sourc
  • CentOS6.X内核升级
  • PDF 补丁丁 0.6.0.3383 版发布(修复书签编辑器坐标定位错误的问题)
  • 虚拟机的安装和连接
  • JS函数式编程 数组部分风格 ES6版
  • linux入门常用操作
  • VTP
  • (三)从jvm层面了解线程的启动和停止
  • Angular 2 DI - IoC DI - 1
  • Apache Spark Streaming 使用实例
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Codepen 每日精选(2018-3-25)
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • java正则表式的使用
  • Linux gpio口使用方法
  • Selenium实战教程系列(二)---元素定位
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 从零开始在ubuntu上搭建node开发环境
  • 给github项目添加CI badge
  • 计算机在识别图像时“看到”了什么?
  • 那些年我们用过的显示性能指标
  • puppet连载22:define用法
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • #QT(TCP网络编程-服务端)
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (1)(1.13) SiK无线电高级配置(六)
  • (1)(1.13) SiK无线电高级配置(五)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (floyd+补集) poj 3275
  • (Java)【深基9.例1】选举学生会
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (算法二)滑动窗口
  • (转)winform之ListView
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net 托管代码与非托管代码
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • [17]JAVAEE-HTTP协议
  • [383] 赎金信 js
  • [android] 切换界面的通用处理
  • [BT]BUUCTF刷题第8天(3.26)
  • [BUG]vscode插件live server无法自动打开浏览器
  • [C++]打开新世界的大门之C++入门