问:为什么要压缩文件?
答:方便传输,因为压缩的文件容量会比较小
       存储所使用的空间也会比较小 ---> 备份
 
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. Java将指定文件/文件夹压缩成zip、rar压缩文件

    import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipOutputStream;import java.io.*; ...

  2. zip、gz压缩文件查看命令zless、less

    gz文件:以下命令可以不用将压缩文件解压之后再打开查看: gunzip -c file.gz | less -R zip文件: zless file.zip

  3. Linux zip命令:压缩文件或目录

    我们经常会在 Windows 系统上使用 ".zip"格式压缩文件,其实".zip"格式文件是 Windows 和 Linux 系统都通用的压缩文件类型,属于几 ...

  4. java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例

    本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...

  5. linux zip 压缩子目录,Linux zip命令:压缩文件或目录

    ".zip"是 Windows 中最常用的压缩格式,Linux 也可以正确识别".zip"格式,这可以方便地和 Windows 系统通用压缩文件. " ...

  6. c# rar解压大小_C#解压缩Zip,Rar等压缩文件(详细说明)

    其实这个东西网上已经有很多了 给出了一大把  当然我也是在网上找到得 只不过 说明不够详细 经过测试 给出详细的备注: 解压的给的很详细  压缩的基本也一样 只不过参数信息不一样罢了: 利用winra ...

  7. java压缩文件为rar_java 实现压缩多个文件 成zip/rar 等压缩文件

    一下代码实现的是将多个文件进行压缩,采用的是边压缩边下载的方式 /** * 压缩文件 * @param exportFilePathList * @param response */ public s ...

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

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

  9. linux 解压所有以zip结尾的文件_在 Linux 上压缩文件:zip 命令的各种变体及用法...

    除了压缩和解压缩文件外,你还可以使用 zip 命令执行许多有趣的操作.这是一些其他的 zip 选项以及它们如何提供帮助. -- Sandra Henry-stocker(作者) 为了节省一些磁盘空间并 ...

最新文章

  1. 工作5年后才明白的道理:不起眼的技能中,藏着你的未来
  2. bmp调色板颜色信息重复_PASCAL VOC数据集-分割标签索引颜色对照及程序
  3. openfire开发文档
  4. Windows开启WMI时一些总结
  5. JS报错:require is not defined
  6. ros amcl 参数配置
  7. php 错误 异常,php中的异常和错误解析
  8. 陈天奇:十年机器学习科研之路(附链接)|湾区人工智能
  9. 关于js的冒泡--新手踩坑案例
  10. 虚拟机使用ceph-deploy安装ceph
  11. 【Luogu1182】数列分段Section II(二分)
  12. js 随机数_JS常用方法和一些封装:随机数生成
  13. .net core 中 Identity Server 4 Topic 之 Startup
  14. Django之全局配置-ALLOWED_HOSTS、LOGGING及多个子应用管理
  15. 怎么设置邮箱自动回复?如何设置自动回复功能?
  16. SequoiaDB巨杉数据库-使用
  17. uni-app之网络请求解决跨域
  18. C++中怎么表示根号下的数字(用cmath中的sqrt()可以开根号)
  19. 从股票市场选择配对的股票:共同趋势模型与套利定价理论
  20. PostgreSQL中的VACUUM

热门文章

  1. windows下nc(netcat)的安装及使用
  2. 3. OD-爆破有钥匙的exe(有验证文件,如KeyFile.dat)
  3. 基于visual c++之windows核心编程代码分析(30)Telnet协议编程
  4. 深入理解 Node.js 中 EventEmitter源码分析(3.0.0版本)
  5. WPF中制作立体效果的文字或LOGO图形
  6. 沉淀再出发:PHP的中级内容
  7. Android实现异步处理 -- HTTP请求
  8. 格密码教程(二):格的基本定义,格基转换
  9. 白领体检异常率连年走高,这5本书教你怎样科学养生
  10. android studio 引入httpclient,HttpClient不会导入Android Studio