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

 更新时间:2021年12月09日 10:34:17   作者:_PowerShell  
大家好,本篇文章主要讲的是linux压缩文件和文件解压缩命令介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

常见压缩格式: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压缩文件和文件解压内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • VMware下CentOS 6.7安装图文教程

    VMware下CentOS 6.7安装图文教程

    这篇文章主要为大家详细介绍了VMware下CentOS 6.7安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • linux配置SSH全过程

    linux配置SSH全过程

    这篇文章主要介绍了linux配置SSH全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • linux下如何安装nginx

    linux下如何安装nginx

    这篇文章主要介绍了linux下如何安装nginx问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • linux下搭建hadoop环境步骤分享

    linux下搭建hadoop环境步骤分享

    linux下搭建hadoop环境步骤,需要的朋友可以参考下
    2013-01-01
  • centOS7 下利用iptables配置IP地址白名单的方法

    centOS7 下利用iptables配置IP地址白名单的方法

    下面小编就为大家带来一篇centOS7 下利用iptables配置IP地址白名单的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 在Linux中使用Vundle管理Vim插件的方法

    在Linux中使用Vundle管理Vim插件的方法

    Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,插件的安装与更新与删除都需要自己手动来,既麻烦费事,又可能出现错误。下面这篇文章主要给大家介绍了关于在Linux中使用Vundle管理Vim插件的方法,需要的朋友可以参考下。
    2018-04-04
  • 在Linux环境下安装Kafka

    在Linux环境下安装Kafka

    本文以安装Kafka的步骤做了图文详细介绍,Kafka是一种高吞吐量 的分布式发布订阅消息系统,对Kagka感兴趣的小伙伴可以参考参考本篇文章
    2021-08-08
  • 清除CentOS 6或CentOS 7上的磁盘空间的方法

    清除CentOS 6或CentOS 7上的磁盘空间的方法

    这篇文章主要介绍了清除CentOS 6或CentOS 7上的磁盘空间的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 深入理解linux执行文件提示No such file or directory的背后原因

    深入理解linux执行文件提示No such file or directory的背后原因

    这篇文章主要介绍了深入理解linux执行文件提示No such file or directory的背后原因,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 详解Linux获取线程的PID(TID、LWP)的几种方式

    详解Linux获取线程的PID(TID、LWP)的几种方式

    这篇文章主要介绍了详解Linux获取线程的PID(TID、LWP)的几种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05

最新评论