zoukankan      html  css  js  c++  java
  • zip-gzip-bzip2_压缩文件

    问:为什么要压缩文件?
    答:方便传输,因为压缩的文件容量会比较小
           存储所使用的空间也会比较小 ---> 备份
     
    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)

  • 相关阅读:
    JS浅拷贝和深拷贝
    使用阿里云短信服务
    autojs相关的文档地址记录和简单使用
    Linux 根目录所在分区被脏数据占满
    openstack宿主机故障,虚拟实例恢复
    openstack创建vlan网络并配置网络设备
    联想 lenove 3750 M4服务器更改启动项和管理口IP
    ansible常用方法
    Mysql数据库-多实例主从复制-主从故障详解
    Linux 系统优化-workstation实践
  • 原文地址:https://www.cnblogs.com/geaozhang/p/6679904.html
Copyright © 2011-2022 走看看