栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > 服务器

linux压缩文件和文件解压缩命令介绍

服务器 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux压缩文件和文件解压缩命令介绍

目录
  • 常见压缩格式:gz  .bz2  .xz  .zip
  • 常用归档调用压缩
  • 压缩比及压缩速度:
  • gzip命令:压缩
    • 查看压缩文件:
    • gunzip命令:解压
  • bzip2:命令压缩
    • 查看压缩文件
    • bunzip2命令:解压
  • xz命令:压缩
    • 查看压缩文件
    • unxz命令:解压
  • 压缩:zip命令
    • 举例:
    • 查看压缩文件
    • unzip命令:解压
  • tar指令:归档/打包
    • -x参数:展开归档
    • 打包跟压缩的区别:
    • 举例:
    • 查看归档文件:
    • tar与gzip结合:归档--->展开
    • tar与bzip2结合:归档--->展开
    • tar与xz结合:归档--->展开
  • 写在最后:

    常见压缩格式:gz  .bz2  .xz  .zip
    命令 --->  后缀  --->解压命令
    
    gzip    --->  .gz      --->gunzip
    
    bzip2  ---> .bz2     --->bunzip2
    
    xz--->  .xz      --->unxz 
    
    zip      --->  .zip     --->unzip
    
    tar      ---->  .tar     --->tar -xvf   展开归档

    常用归档调用压缩
    tar结合 归档压缩 解压
    
    gzip--->  -czvf  --->  -xzvf
    
    bzip2--->  -cjvf  --->   -xjvf 
    
    xz--->  -cJvf  --->  -xJvf

    压缩比及压缩速度:
    不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。
    
    从压缩比率来看:tar < gzip < bzip2 < xz < zip

    gzip命令:压缩
    作用:对文件进行压缩
    
    用法:gzip 文件 (压缩文件,只能将文件压缩为*.gz文件)
    
    注意:gzip  跟上要压缩的文件,默认删除原文件
    
       -d  解压
    
       -9  设置压缩等级  默认6级

    查看压缩文件:
    常用:zcat 压缩文件   //不需要解压直接查看
    
    解压:gunzip log.gz    //解压

    gunzip命令:解压
    作用:对文件进行解压缩
    
    用法:gunzip 文件.gz(解压缩文件命令)

    bzip2:命令压缩
    比上面的gzip  压缩能力更强 压缩比更大
    
    -d  解压
    
    -9  设置压缩等级为9  默认为6

    查看压缩文件
    bzcat log.bz2 | more    #不解压查看压缩的文本文件内容
    
    bunzip2 log.bz2    #解压

    bunzip2命令:解压
    bunzip2 log.bz2    #解压

    xz命令:压缩
    xz   要压缩的文件
    
    -d 解压
    
    -9 设置压缩等级
    查看压缩文件
    unxz  解压
    
    xzcat 不解压查看压缩的文本文件内容

    unxz命令:解压
    unxz  解压

    压缩:zip命令
    作用:对文件夹进行压缩,压缩文件和目录的命令
    
    用法:zip [选项] log.zip log      #log.zip压缩后文件名    log是要压缩的文件
    
       -r:递归压缩
    
    注意:
    
    zip 搜索后的文件名  要压缩的文件   默认保留原文件

    举例:
    1. 将/home下的所有文件进行压缩成myhome.zip
    
     zip -r myhome.zip /home/ [将home目录及其包含的文件和子文件夹进行压缩]
    
    2. 将myhome.zip解压到/opt/tmp目录下
    
     unzip -d /opt/tpm myhome.zip
    查看压缩文件
    unzip log.zip   #解压

    unzip命令:解压
    作用:对文件夹进行解压缩
    
    用法:unzip [选项] xxx.zip
    
    常用选项
    
    -d<目录> :指定压缩后文件的存放目录

    tar指令:归档/打包
    作用:tar指令是归档/打包指令,最后打包后的文件是.tar.gz的文件
    
    用法:tar [选项] xxx.tar.gz 打包的内容(打包目录,压缩后的文件格式.tar.gz)
    
    -c :产生.tar打包文件
    
    -v :显示详细信息
    
    -f :指定压缩后的文件名
    
    -z :打包同时压缩
    
    -x :解包.tar文件

    -x参数:展开归档
    -x :解包.tar文件

    打包跟压缩的区别:

    打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的。

    压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩。

    举例:
    tar -cvf benwei.tar img   --->   benwei.tar(归档后文件)   
    
    img要归档的文件 
    
    f必须在归档后的文件名的前面
    
    1. 压缩多个文件,将.home/pig.txt和/home/cat.txt压缩成pc.tar.gz
    
     tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt
    
    2. 将/home的文件夹压缩成myhome.tar.gz
    
     tar -zcvf muhome.tar.gz /home
    
    3. 将pc.tar.gz解压到当前目录
    
     tar -zxvf pc.tar.gz
    
    4. myhome.tar.gz解压到/opt/tmp2目录下
    
     tar -zxvf /home/myhome.tar.gz -C /opt/tmp2

    查看归档文件:
    tar -tf cc.tar      #不展开归档 直接查看归档里面有哪些文件
    
    tar -xvf cc.tar   #展开归档

    tar与gzip结合:归档--->展开
    tar -czvf myimg.tar.gz img
    
    #归档并调用gzip压缩,完成后 myimg.tar.gz里面是myimg.tar,再里面才是原始的文件夹
    
    解压:tar -xzvf myimg.tar.gz  #解压 直接解压img文件夹

    tar与bzip2结合:归档--->展开
    tar -cjvf   #打包并调用bzip2压缩
    
    tar -xjvf   #解压

    tar与xz结合:归档--->展开
    tar  -cJvf  #打包并调用xz压缩
    
    tar  -xJvf  #解压

    写在最后:

    linux系统是我们在工作中最常见的操作系统,我们必须掌握其基本的操作命令。

    到此这篇关于linux压缩文件和文件解压缩命令介绍的文章就介绍到这了,更多相关linux压缩文件和文件解压内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!

    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/697931.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号