问:为什么要压缩文件?
答:方便传输,因为压缩的文件容量会比较小
       存储所使用的空间也会比较小 ---> 备份
 
Windows里的压缩软件:WinRAR、Zip、好压、2345
linux里的压缩软件:tar zip  gzip  bzip2
压缩文件的扩展名=
linux下压缩文件: .tar.xz、.tar.gz、.tar.bz2、.zip 、.iso(需要相应的软件打开)
windows下压缩文件:.rar   .zip    .iso 
======================================
1>windows里的压缩文件,是否在linux下可以解压缩?  
     .rar 格式的压缩包在linux下不是特别容易打开,需要安装rar相关的软件,不是默认的压缩软件
      建议在windows下打包为.zip的压缩包,linux下非常方便解压
2>linux下的压缩文件,是否可以在windows里解压缩?  winrar(搞定)
 
 
一、Zip
        zip 不能对文件夹进行压缩(进行压缩=会没有内容)       
注意:zip 在压缩和解压的过程中源文件始终保留
 
1.压缩:   
[root@wulimengzhu lianxi]# ls
boot  hosts  
[root@wulimengzhu lianxi]# zip hosts.zip  hosts    #将hosts文件压缩成hosts.zip
                                                        目的文件   源文件
  adding: hosts (deflated 57%)
==>起文件名的时候,注意规范
 
2.查看压缩文件内容:
[root@wulimengzhu backup]# ls
hosts.zip
[root@wulimengzhu backup]# zcat hosts.zip
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 

3.解压缩:

[root@wulimengzhu backup]# unzip hosts.zip      #将hosts.zip压缩文件解压到当前
Archive:  hosts.zip
  inflating: hosts                   
[root@wulimengzhu backup]# ls
hosts  hosts.zip
======================
[root@studying lianxi]# unzip hosts.zip  -d  /       #接-d,将hosts.zip压缩文件解压到根目录下
Archive:  hosts.zip
 extracting: /hosts.txt              
[root@studying lianxi]# 
 
 
二、gzip  
    直接在源文件上打压缩包,压缩包的扩展名为.gz
    gzip 不能对目录进行压缩(进行压缩=会没有内容)
 
1.压缩:
[root@wulimengzhu lianxi]# ls
hosts  
[root@wulimengzhu lianxi]# gzip hosts
[root@wulimengzhu lianxi]# ls
hosts.gz  
 
2.解压:(gunzip和gzip -d 效果一样)
[root@wulimengzhu lianxi]# gunzip hosts.gz
[root@wulimengzhu lianxi]# ls 
hosts 
 
3.查看压缩文件内容:
[root@wulimengzhu lianxi]# cat hosts.gz  #会显示乱码
[root@wulimengzhu lianxi]# zcat hosts.gz  #不会显示乱码
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 
 
三、bzip2  
    直接在源文件上打压缩包,压缩包的扩展名为.bz2(语法和gzip类似)
[root@chinaitsoft lianxi]# bzip2  hosts
[root@chinaitsoft lianxi]# bzip2 -d hosts2.gz    bzip2不能解压gzip打的压缩包
bzip2: Can't guess original name for hosts2.gz -- using hosts2.gz.out
bzip2: hosts2.gz is not a bzip2 file.
查看压缩内容:bzcat
 
 
总结:
  三个命令都只能对文件进行压缩,不能对目录进行压缩

若是想要查看压缩文件内容:

  zcat命令(zip gzip)、bzcat命令(bzip2)

zip-gzip-bzip2_压缩文件的更多相关文章

  1. (22)zip命令:压缩文件或目录&&unzip命令:解压zip文件

    1.zip 命令基本格式如下: [root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表 注意,zip 压缩命令需要手工指定压缩之后的压缩包名,注意写清楚扩展名,以便解压缩 ...

  2. zend framework将zip格式的压缩文件导入并解压到指定文件

    html代码 <pre class="php" name="code"><fieldset> <legend>批量导入学生照 ...

  3. 暴力穷举zip、rar压缩文件的密码

    生成密码的方式类似与时钟,末尾遍历完了第k位所有的字符,就让第k位的前一位到下一位字符,第k位回到第0个字符. 对python还不太熟悉,效率比较低,但是能破解简单的密码. import zipfil ...

  4. zip、rar压缩文件密码破解——使用ARCHPR Professional Edition

    直链下载地址: https://pan.abn.cc/weiyun/down.php?u=82441366e3c1f43fc69210e8ece93470.undefined.zip (压缩包内含解压 ...

  5. java实现zip,gzip,7z,zlib格式的压缩打包

    本文主要介绍的是通过使用java的相关类可以实现对文件或文件夹的压缩. zlib是一种数据压缩程序库,它的设计目标是处理单纯的数据(而不管数据的来源是什么). 7z 是一种新的压缩格式,它拥有目前最高 ...

  6. Centos-gizp压缩文件-gzip gunzip

    gzip gunzip 将一般文件进行压缩或者解压,默认扩展名为 .gz, 本质上 gunzip是gzip硬链接,压缩和解压都可以通过gzip完成 gzip 相关选项 -d 解压 -r 递归压缩目录下 ...

  7. linux 压缩文件的命令总结

    Linux压缩文件的读取 *.Z       compress 程序压缩的档案: *.bz2     bzip2 程序压缩的档案: *.gz      gzip 程序压缩的档案: *.tar     ...

  8. Linux 压缩文件的命令行总结

    Linux压缩文件的读取 ·    *.Z       compress 程序压缩的档案: ·    *.bz2     bzip2 程序压缩的档案: ·    *.gz      gzip 程序压缩 ...

  9. java生成压缩文件

    在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户下载.所以自己写了一个压缩文件的工具类.该工具类支持单个文件和文件夹压缩.放代码: import java.io.BufferedOutput ...

随机推荐

  1. 【开发技术】web.xml vs struts.xml

    web.xml用来配置servlet,监听器(Listener),过滤器(filter),还有404错误跳转页面,500,等还配置欢迎页面等,总之一句话,就是系统总配置方案写在web.xml中 str ...

  2. CCF系列之日期计算(201509-2)

    试题编号: 201509-2 时间限制: 1.0s 内存限制: 256.0MB 问题描述 给定一个年份y和一个整数d,问这一年的第d天是几月几日? 注意闰年的2月有29天.满足下面条件之一的是闰年: ...

  3. scrapy_全站爬取

    如何查询scrapy有哪些模版? scrapy genspider –list 如何创建crawl模版? scrapy genspider -t crawl 域名 scrapy genspider - ...

  4. There were X failed login attempts since the last successful login

    如题,开始玩Linux的人,每次登陆的时候,肯定会遇到这个提示,好担心系统被人攻破,那怎么把这些试探的IP抓出来,并屏蔽呢,今天就记录一下我的做法,供大家参考 其实这个问题已经在系统级别支持解决,目前 ...

  5. junit4初体验

    OK,现在我们正式开始junit4系列的整理.前面的junit38作为4的补充知道就好了,实际编码中我们以4为主.这里先来一把junit的初体验,同时也让我们来一步一步的了解下TDD的好处. ORM大 ...

  6. Composer - windows下安装方法

    在windows下安装的方法 方法一:使用安装程序 这是将 Composer 安装在你机器上的最简单的方法. 下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ...

  7. nginx配置中root与alias的区别

    nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应.root与alias主要区别在于nginx如何解释location后面的uri ...

  8. Delphi json解析相关

    身为一个资深的Delphi 开发者, 最近在做一个小工具的时候,开始捡起来pascal语言. 主要是开发一个内部用的小工具, 主要功能: 1.解析json格式 2.格式化json文件 3.校验json ...

  9. YII关联字段并带搜索排序功能

    1.简介 从接触yii框架到现在已经快有两个月了,但是自己对yii框架的了解程度并不是很深,并没有系统地去学习,仅仅只是在做项目的时候遇到不懂得知识才去翻手册. 在上一个项目中因为需要将关联的表的字段 ...

  10. 在线生成PDF的网站-HTML 转 PDF 在线

    http://pdf.df5d.com/   (服务器问题,演示暂停了,但是 下面介绍的组件还是可以使用的) 将前面用到的wkhtmltopdf用一个服务器程序集成在一起,接受一个URL参数,在生成一 ...