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

相关文章

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

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

Android中如何实现adb向应用发送特定指令并接收返回

1 ADB发送命令给应用 1.1 发送自定义广播给系统或应用 adb shell am broadcast 是 Android Debug Bridge (ADB) 中用于向 Android 系统发送广播的命令。通过这个命令,开发者可以发送自定义广播给系统或应用,触发应用中的广播接收器(BroadcastReceiver)。广播机制是 Android 的一种组件通信方式,应用可以监听广播来执行

mysql中导入txt文件数据的操作指令

1 表tt的格式:    CREATE TABLE `tt` (   `ind` int NOT NULL auto_increment,   `name` char(100) default NULL,   PRIMARY KEY  (`ind`)  )   2 文件d.txt的内容示例:  1,a  2,b  3,c

可选择的反思指令微调

论文:https://arxiv.org/pdf/2402.10110代码:GitHub - tianyi-lab/Reflection_Tuning: [ACL'24] Selective Reflection-Tuning: Student-Selected Data Recycling for LLM Instruction-Tuning机构:马里兰大学, Adobe Research领

驱动安装注册表指令

HKCR: HKEY_CLASSES_ROOT HKCU: HKEY_CURRENT_USER HKLM: HKEY_LOCAL_MACHINE HKU: HEKY_USER HER: 相对根键

通用内存快照裁剪压缩库Tailor介绍及源码分析(一)

背景 我们知道内存快照是治理 OOM 问题及其他类型的内存问题的重要数据源,内存快照中保存了进程虚拟机的完整的堆内存数据,很多时候也是调查其他类型异常的重要参考。但是dump出来的堆转储文件.hprof往往很大,以 LargeHeap 应用为例,其 OOM 时的内存快照大小通常在512M左右,要有效的存储和获取都是一个问题。 线下拿到hprof文件相对容易,也可以预防OOM,但覆盖的场景十分有