022_压缩指令 gzip bzip2

2023-11-21 20:18
文章标签 指令 压缩 gzip 022 bzip2

本文主要是介绍022_压缩指令 gzip bzip2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单个文件的压缩(解压)使用gzip和bzip2

多个文件和目录使用tar

 

  • gzip的常用选项

-l(lsit)                   列出压缩文件的内容

-k(keep)              在压缩或解压时,保留输入文件

-d(decompress) 将压缩文件进行解压缩

 

  • 查看

gzip   -l   压缩文件名

比如: gzip  -l  pwd.1.gz

 

  • 解压

gzip  -d  pwd.1.gz    //解压后源文件就不存在了

gzip  -kd  解压缩    //解压后保留源文件

比如:gzip  -kd  pwd.1.gz

      注:gz结尾的用gzip来解压。

 

  • 压缩
  1. 如果gzip不加任何选项,此时为压缩,压缩完该文件会生成后缀.gz的压缩文件。并且删除源文件。所以推荐使用gzip  –k  来压缩源文件。

比如:gzip  -k  mypwd.1  //得到一个.gz结尾的压缩文件。

  1. 相同的文件内容,如果文件名不同,压缩后的大小也不同。
  2. gzip 只能压缩单个文件,不能压缩目录。

 

bzip2来压缩单个文件:

bzip2的常用选项:

-k(keep)              在压缩或者解压时,保留输入文件。

-d(decompress) 将压缩文件进行解压缩。

 

  1. 压缩

bzip2  -k  源文件名

比如: bzip2  -k  mypwd.1   //得到一个.bz2后缀的压缩文件

  1. 解压

bzip2  -kd  压缩文件名

比如:bzip2  -kd  mypwd.1.bz2

注:

  1. 如果bzip2不加任何选项,此时为压缩,压缩完该文件会生成后缀为.bz的压缩文件。

并删除原有的文件,所以说,推荐使用bzip2  -k  来压缩源文件。(推荐使用带选项的表明是用来做压缩还是解压缩)。

  1. bzip2只能用来压缩单个文件,不能压缩目录。

总结: 单个文件的压缩使用gzip或者bzip2.

压缩的时候有两个参数:(1)压缩时间, (2)压缩比

一般情况下,小文件使用gzip来压缩,大文件使用bzip2来压缩。

这篇关于022_压缩指令 gzip bzip2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/404833

相关文章

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

Python实现将MySQL中所有表的数据都导出为CSV文件并压缩

《Python实现将MySQL中所有表的数据都导出为CSV文件并压缩》这篇文章主要为大家详细介绍了如何使用Python将MySQL数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到... python将mysql数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到另一个

Nginx指令add_header和proxy_set_header的区别及说明

《Nginx指令add_header和proxy_set_header的区别及说明》:本文主要介绍Nginx指令add_header和proxy_set_header的区别及说明,具有很好的参考价... 目录Nginx指令add_header和proxy_set_header区别如何理解反向代理?proxy

Python利用PIL进行图片压缩

《Python利用PIL进行图片压缩》有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所以本文为大家介绍了Python中图片压缩的方法,需要的可以参考下... 有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所有可以对文件中的图

Qt实现文件的压缩和解压缩操作

《Qt实现文件的压缩和解压缩操作》这篇文章主要为大家详细介绍了如何使用Qt库中的QZipReader和QZipWriter实现文件的压缩和解压缩功能,文中的示例代码简洁易懂,需要的可以参考一下... 目录一、实现方式二、具体步骤1、在.pro文件中添加模块gui-private2、通过QObject方式创建

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

hdu1565(状态压缩)

本人第一道ac的状态压缩dp,这题的数据非常水,很容易过 题意:在n*n的矩阵中选数字使得不存在任意两个数字相邻,求最大值 解题思路: 一、因为在1<<20中有很多状态是无效的,所以第一步是选择有效状态,存到cnt[]数组中 二、dp[i][j]表示到第i行的状态cnt[j]所能得到的最大值,状态转移方程dp[i][j] = max(dp[i][j],dp[i-1][k]) ,其中k满足c