#11 压缩与解压缩
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 压缩与解压缩相关推荐
- java 文件压缩 解压_Java文件压缩与解压缩(一)
package com.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream ...
- linux的文件压缩与解压缩,linux(文件压缩与解压缩)
压缩解压 linux下怎么解后缀名是gzip的文件? 1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为扩展名的 ...
- Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)
Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩) ...
- 数据压缩及解压缩算法,多种文件的压缩与解压缩-java android
> 数据压缩算法,文本压缩算法 几种压缩算法原理介绍- https://blog.csdn.net/clevercode/article/details/46691645 文本压缩算法的对比和选 ...
- java解压缩/压缩/加密压缩/加密解压缩 ZIP4J---ZIP文件压缩与解压缩学习
最近公司准备让各项目组提供公共工具组件,手中正好无事便研究其中一个工具 - 文件压缩与解压缩工具. 目前JAVA API已提供对于ZIP文件的压缩与解压缩,但网上总结不支持ZIP文件加密与解密甚至对于 ...
- 常见的“压缩与解压缩”方法...
常见的"压缩与解压缩"方法... 常见的"压缩与解压缩"方法... 常见的"压缩与解压缩"方法... 压缩解压 linux下怎么解后缀名是g ...
- Linux 压缩,解压缩,打包指令
linux压缩文件扩展名有以下几种: *.Z compress程序压缩的扩展名 *.gz gzip压缩后的扩展名 *.bz2 bzip2压缩后的扩展名 *.tar tar打包后的扩展名,没有被压缩过 ...
- HDFS文件压缩与解压缩
实验环境 Linux Ubuntu 16.04 前提条件: 1)Java 运行环境部署完成 2)Hadoop 的单点部署完成 实验内容 在上述前提条件下,学习HDFS文件压缩与解压缩的实验. 实验步骤 ...
- 利用Java进行zip文件压缩与解压缩
可能存在的业务情况: 1.用户上传了压缩包,需校验压缩包中的文件是否合格. 2.用户上传压缩包,对压缩包中的文件进行批量水印处理 解决思路: 1.读取原压缩包文件,解压缩至临时目录 2.对临时目录中的 ...
最新文章
- 业务层战略制定的思路和方法_智能商业时代的一种敏捷战略框架
- oracle+cast函数+长度,oracle cast() 函数问题
- vs2010 unresolved external symbol error
- Qt线程间通信-信号与槽通信
- 为ESXi 4.x / 5.x / 6.x / 7.x创建持久暂存位置(1033696)
- 正在搜索开发人员模式安装包_每个 Java 开发人员都应该知道的 10 个基本工具...
- 计算机科学与技术专业职业素养,商丘工学院计算机科学与技术专业
- web.xml中配置spring的几种方式
- java根据id查询名字_Mybatis根据id查询用户信息
- springcloud整合nacos启动时报错‘com.netflix.client.config.IClientConfig‘ that could not be found
- axure8 事件改变样式_AxureRP8实战手册-案例2(文本框:边框变色)
- 无限维乘积空间(彼此独立)的测度(完)
- markdown文档:一个简单标记语言的使用及GitHub实际应用
- 深信服2023秋季校园招聘C++笔试A卷
- java 数组去除重复_Java从数组中删除重复项?
- oracle索引整理
- 022kuo_zhan_guan_li_qi
- Objective-c 学习笔记(二)
- Jackson解析与生成Json字符串
- VM15安装Linux (红帽Linux)