zip-gzip-bzip2_压缩文件

时间:2022-09-09 17:01:44
问:为什么要压缩文件?
答:方便传输,因为压缩的文件容量会比较小
       存储所使用的空间也会比较小 ---> 备份
 
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
 
 
总结:
  三个命令都只能对文件进行压缩,不能对目录进行压缩
zip-gzip-bzip2_压缩文件

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

  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&comma;gzip&comma;7z&comma;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. 【poj2409】 Let it Bead

    http://poj.org/problem?id=2409 (题目链接) 题意 一个n个珠子的项链,每个珠子可以被染成t种颜色.项链可以翻转和旋转,问不同的染色方案数. Solution Pólya ...

  2. 素数环 Primg Ring Problem

    素数环 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84562#problem/C 题意: 输入正整数n,把整数1~n组成一个 ...

  3. 2015年10月TIOBE编程语言排行榜

    名副其实的月经贴.

  4. anroid开发者专用vpn

    http://android.vpn.ac.cn/

  5. 李洪强iOS开发之 - 实现九宫格并使用SDWebImage下载图片

     李洪强iOS开发之 - 实现九宫格并使用SDWebImage下载图片  源码:  // //  ViewController.m //  08-九宫格扩展 // //  Created by 李洪强 ...

  6. Eclipse中文语言包下载

    Kepler .Juno . Indigo语言包: http://www.eclipse.org/babel/downloads.php 其他低版本Eclipse语言包下载: http://archi ...

  7. php 中时间函数date及常用的时间计算

    曾在项目中需要使用到今天,昨天,本周,本月,本季度,今年,上周上月,上季度等等时间戳,趁最近时间比较充足,因此计划对php的相关时间知识点进行总结学习 1,阅读php手册date函数 常用时间函数: ...

  8. libpng处理png图片(二)

    一,实现效果:图片剪切, 图片拼接                      ------------------切割后------------------>                  ...

  9. 番外篇--Moddule Zero介绍

    1.1 ABPZero - 概述 介绍 微软ASP.NET身份框架 权限 会话 角色管理 默认角色 用户管理 多租户 设置管理 审计日志 1.1.1 介绍 Modulde Zero实现了ASP.NET ...

  10. python第二十四天-----作业终于完成啦

    作业 1, ATM:模拟实现一个ATM + 购物商城程序 额度 15000或自定义实现购物商城,买东西加入 购物车,调用信用卡接口结账可以提现,手续费5%支持多账户登录支持账户间转账记录每月日常消费流 ...