常用压缩格式

  • .zip
  • .gz
  • .bz2

.zip格式压缩/解压缩

命令格式

压缩

  • zip 【压缩文件名】 【源文件】:压缩文件
  • zip -r 【压缩文件名】 【源目录】:压缩目录

解压缩

  • unzip 【压缩文件】

注意项

  • zip和windows通用
  • zip压缩保留源文件
  • zip解压缩保留源zip包

例子

压缩

  • zip test.text.zip test.text
  • zip -r Test.zip Test

解压缩

  • unzip test.text.zip
  • unzip test.text.zip

.gz格式压缩/解压缩

命令格式

压缩

  • gzip 【源文件】:压缩格式为.gz格式的压缩文件,源文件会消失(原因:源文件自动变成了压缩文件)
  • gzip -c 【源文件】 > 压缩文件:压缩文件格式为.gz格式,源文件保留(保留原因:通过输出重定项的方式)
  • gzip -r 【目录】:压缩目录下所有的子文件,但是不能压缩目录

解压缩

  • gzip -d 【压缩文件】
  • gunzip 【压缩文件】
  • gunzip -r 【压缩文件(这个压缩文件里面是目录)】

注意项

  • .gz压缩是Linux专有解压缩格式,但是windows可以进行解压缩
  • windows的.rar格式是不能在Linux上进行解压缩的
  • 与.zip压缩区别点之一,不需要写压缩文件名,直接gzip (-r) 源文件/目录
  • 解压缩后,压缩包会消失

例子

压缩

  • gzip test.text
  • gzip -r Test
  • gzip -c 111.text > 111.text.gz

解压缩

  • gunzip test.text
  • gunzip -r Text

.bz2格式压缩/解压缩

命令格式

压缩

  • bzip2 【源文件】:压缩为.bz2格式,不保留源文件
  • bzip2 -k 【源文件】:压缩之后保留源文件

解压缩

  • bzip2 -d 【压缩文件】
  • bzip2 -k -d 【压缩文件】:保留压缩文件解压缩
  • bunzip2 【压缩文件】
  • bunzip2 -k 【压缩文件】:保留压缩文件解压缩

注意项

  • bzip2命令不能压缩目录,gzip虽然也不能压缩目录,但是至少还能将目录里面文件进行压缩,bzip2是直接不能对目录操作
  • 与.zip压缩区别点之一,不需要写压缩文件名,同gzip命令格式差不多;bzip2 【源文件】即可
  • 解压缩时与gzip的区别,可以通过选项-k,来保留压缩文件

例子

压缩

  • bzip2 test.text
  • bzip2 -k test2.text

解压缩

  • bunzip2 test.text.bz2
  • bunzip2 -k test2.text.bz2

Linux系列(18) - 常用压缩命令(1)的更多相关文章

  1. Linux学习之常用压缩命令(三)

    (一)常用压缩命令 (1)gzip命令 (2)gunzip命令 (3)tar命令 (4)zip命令 (5)unzip命令 (6)bzip2命令 (7)bunzip2命令 (一)常用压缩命令 (1)gz ...

  2. 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

    Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...

  3. Linux Ubuntu 常见的压缩命令

    小知识: Linux上常见的压缩命令就是gzip与bzip2,compress已经不再流行.gzip是有GNU计划所开发出来的压缩命令,该命令已经替换了compress命令.后来GNU又开发出bzip ...

  4. Linux系列(19) - 常用压缩命令(2)

    常用压缩格式 .tar.gz .tar.bz2 上述两个原理:先用tar进行打包,打完包再用gz或者bz2进行压缩 打包命令tar 命令格式 tar -cvf [打包文件名] [源文件1] [源文件2 ...

  5. Linux系统常见的压缩命令

    *.Z compress 程序压缩的文件: //在当前的Linux主流版本中都已经默认没有支持该压缩命令了,因为gzip命令已经取代了compress命令了 *.gz gzip 程序压缩的文件: *. ...

  6. Linux系统中常用的命令汇总

    日常开发,上线的服务器系统一般都是Linux系统,所以,熟练的掌握常用的命令操作就尤其的重要了 1) 查看某个服务的运行情况 (例如Redis) ps -ef | grep redis //e-显示程 ...

  7. Linux 基础教程 32-解压缩命令

        将文件压缩后对提升数据传输效率,降低传输带宽,管理备份数据都有非常重要的功能,因此文件压缩解压技能就成为必备技能.相对于Windows中的文件解压缩工具百花争艳,在Linux中的解压缩工具则要 ...

  8. Linux学习之常用网络通信命令与shell简单应用技巧(四)

    (一)常用网络通信命令 (1)ping命令 (2)write命令 (3)wall命令 (4)ifconfig命令 (5)shutdown命令 (6)reboot命令 (二)shell简单应用技巧 (1 ...

  9. linux中的常用压缩与解压缩命令

    linux中常用的压缩格式有   .zip   .gz   .bz2   .tar.gz   .tar.bz2 一..zip 1.命令格式 zip 压缩文件名 源文件名         (压缩文件到当 ...

随机推荐

  1. LDAP未授权访问学习

    LDAP未授权访问学习 一.LDAP 介绍 LDAP的全称为Lightweight Directory Access Protocol(轻量级目录访问协议), 基于X.500标准, 支持 TCP/IP ...

  2. pikachu CSRF

    CSRF简介 CSRF 是 Cross Site Request Forgery 的 简称,中文名为跨域请求伪造在CSRF的攻击场景中,攻击者会伪造一个请求(一般是一个链接)然后欺骗目标用户进行点击, ...

  3. kubebuilder实战之三:基础知识速览

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  4. wpf 绘图

  5. COM笔记-类厂

    CoCreateInstance实际上并没有直接创建COM组件 ,而是创建了一个被称作是类厂的组件.而所需的组件正是由些类厂创建的.类厂组件的唯一功能就创建其他的组件.创建组件的标准接口是IClass ...

  6. malloc 和new , free 和delete的区别

    #include <iostream>using namespace std;class user{ public: int age; int number; void test() { ...

  7. 多线程同步AutoResetEvent 和ManualResetEvent

  8. Git使用:

    配置可参考: 配置name 及email:$ git config --global user.name "Your Name"$ git config --global user ...

  9. mysql基础操作(三):数据约束

    首先创建一个数据库 create database homework default character set utf8; use homework; 1.1 默认值约束(default) -- 数 ...

  10. idea控制台中文乱码解决办法

    也可以通过idea右下角的设置,但是properties文件是不能设置的,这个只能在file->setting->file encodings 设置