Linux系统中常用的压缩和解压缩工具;

压缩:以时间换空间的一种操作;

压缩的原理:标记和替换;

压缩比:压缩之前与压缩之后的文件的大小的比值;

纯文本文件压缩比较大

视频、图像等文件压缩比小

能够实现压缩功能的工具:

compress/uncompress: .Z扩展名为红色的,没有特殊含义(系统自带的工具)

gzip/gunzip:.gz扩展名

bzip2/bunzip2:.bz2扩展名

xz/unxz:.xz扩展名,目前压缩比最高的工具

zip/unzip:.zip扩展名

gzip:

zcat:读取压缩包

gzip, gunzip, zcat - compress or expand files

-d:解压缩;

-#:以指定的压缩比进行压缩,1-9,9为最高级,默认为6;

-C:将压缩结果输出到标准输出,不会对原文件进行压缩;

gzip -c /path/to/file > /path/to/compress_file.gz

bzip2:

bunzip2:读取压缩包

bzip2, bunzip2 - a block-sorting file compressor, v1.0.6

bzcat - decompresses files to stdout

-d:解压缩;

-#:以指定的压缩比进行压缩,1-9,9为最高级,默认为6;

-k --keep:保留原文件不删除,创建新的压缩文件;

xz:

xzcat:读取压缩包

xz, unxz, xzcat,  - Compress or decompress .xz  files

-d:解压缩;

-#:以指定的压缩比进行压缩,1-9,9为最高级,默认为6;

-k --keep:保留原文件不删除,创建新的压缩文件;

tar:归档程序

tar——tape archive:磁带档案

tar [OPTION...] [FILE]...

主选项:

-c:创建档案文件

-x:释放档案文件的内容

-t:查看档案文件中包含的文件

-u/-r:向档案文件中添加新的文件

辅助选项:

-f:指定档案文件的路径

-C:释放档案文件中的内容时,指定释放的路径;

-z:在创建档案文件时,调用gzip进行压缩;

-j:在创建档案文件时,调用bzip2进行压缩;

-J:在创建档案文件时,调用xz进行压缩;

--exclude:在释放档案文件时,排除某个文件;

-k:在释放档案文件时,不会覆盖同名文件;

转载于:https://blog.51cto.com/12486569/1925106

#11 压缩与解压缩相关推荐

  1. java 文件压缩 解压_Java文件压缩与解压缩(一)

    package com.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream ...

  2. linux的文件压缩与解压缩,linux(文件压缩与解压缩)

    压缩解压 linux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为扩展名的 ...

  3. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

  4. 数据压缩及解压缩算法,多种文件的压缩与解压缩-java android

    > 数据压缩算法,文本压缩算法 几种压缩算法原理介绍- https://blog.csdn.net/clevercode/article/details/46691645 文本压缩算法的对比和选 ...

  5. java解压缩/压缩/加密压缩/加密解压缩 ZIP4J---ZIP文件压缩与解压缩学习

    最近公司准备让各项目组提供公共工具组件,手中正好无事便研究其中一个工具 - 文件压缩与解压缩工具. 目前JAVA API已提供对于ZIP文件的压缩与解压缩,但网上总结不支持ZIP文件加密与解密甚至对于 ...

  6. 常见的“压缩与解压缩”方法...

    常见的"压缩与解压缩"方法... 常见的"压缩与解压缩"方法... 常见的"压缩与解压缩"方法... 压缩解压 linux下怎么解后缀名是g ...

  7. Linux 压缩,解压缩,打包指令

    linux压缩文件扩展名有以下几种: *.Z compress程序压缩的扩展名 *.gz gzip压缩后的扩展名 *.bz2 bzip2压缩后的扩展名 *.tar tar打包后的扩展名,没有被压缩过 ...

  8. HDFS文件压缩与解压缩

    实验环境 Linux Ubuntu 16.04 前提条件: 1)Java 运行环境部署完成 2)Hadoop 的单点部署完成 实验内容 在上述前提条件下,学习HDFS文件压缩与解压缩的实验. 实验步骤 ...

  9. 利用Java进行zip文件压缩与解压缩

    可能存在的业务情况: 1.用户上传了压缩包,需校验压缩包中的文件是否合格. 2.用户上传压缩包,对压缩包中的文件进行批量水印处理 解决思路: 1.读取原压缩包文件,解压缩至临时目录 2.对临时目录中的 ...

最新文章

  1. 业务层战略制定的思路和方法_智能商业时代的一种敏捷战略框架
  2. oracle+cast函数+长度,oracle cast() 函数问题
  3. vs2010 unresolved external symbol error
  4. Qt线程间通信-信号与槽通信
  5. 为ESXi 4.x / 5.x / 6.x / 7.x创建持久暂存位置(1033696)
  6. 正在搜索开发人员模式安装包_每个 Java 开发人员都应该知道的 10 个基本工具...
  7. 计算机科学与技术专业职业素养,商丘工学院计算机科学与技术专业
  8. web.xml中配置spring的几种方式
  9. java根据id查询名字_Mybatis根据id查询用户信息
  10. springcloud整合nacos启动时报错‘com.netflix.client.config.IClientConfig‘ that could not be found
  11. axure8 事件改变样式_AxureRP8实战手册-案例2(文本框:边框变色)
  12. 无限维乘积空间(彼此独立)的测度(完)
  13. markdown文档:一个简单标记语言的使用及GitHub实际应用
  14. 深信服2023秋季校园招聘C++笔试A卷
  15. java 数组去除重复_Java从数组中删除重复项?
  16. oracle索引整理
  17. 022kuo_zhan_guan_li_qi
  18. Objective-c 学习笔记(二)
  19. Jackson解析与生成Json字符串
  20. VM15安装Linux (红帽Linux)

热门文章

  1. 同一个页面两个aside标签ID重复问题导致的功能缺失
  2. springboot2使用JUnit5单元测试使用大全
  3. User Story的常见困难
  4. vscode快捷键大全
  5. 计算机组成原理考试复习
  6. go 指针变量和普通变量的转化_7.8 C++指针变量的引用
  7. python反向缩进_在Pycharm中对代码进行注释和缩进的方法详解
  8. 笔记本电脑可以做网站服务器,个人笔记本能做网站服务器吗
  9. SpringBoot 应用程序启动过程探秘
  10. php 操作json的各种格式