Linux压缩与解压缩命令

文章目录


前言

Linux中学习如何运用压缩与解压缩命令,掌握基础知识。


提示:以下是本篇文章正文内容,下面案例可供参考

一、压缩与解压缩是什么

示例:在文件系统中,存在一些大的文件如安装包、音频、视频、图片、各类大型文档 等,大文件占用大量磁盘空间,通过网络传输大文件时,也占用大量网络带宽。 Linux支持使用压缩与打包命令,将文件或者目录压缩成较小的文件进行存储与传 输。 〉 在Linux中压缩与打包是两个不同概念,压缩是指把一个较大的文件,采用一定的 压缩技术,压缩成一个较小的压缩文件,即其关系是一对一的,一个大文件对应 一个压缩文件上;而打包是指将目录下的所有文件及子目录打包成一个文件,其 关系是多对一,即多个文件及子目录对应一个打包文件,也可以将打包文件进行 压缩,称为打包压缩文件。

二、常用命令

1.gzip与gunzip命令

gzip命令主要用于压缩,产生的gz格式的压缩文件,文件后缀名为.gz,gunzip命令用于解压 缩,将gz格式的压缩文件还原为原来的文件。其用法如下:

[root@localhost ~]# cp /etc/passwd testfile   #将/etc/目录下文件passwd拷贝到当前目录
下的testfile文件
 [root@localhost ~]# gzip testfile            #使用gzip命令压缩当前目录下文件testfile
[root@localhost ~]# ll testfile*              #查看当前目录下所有以testfile开始的文件
-rw-r--r--. 1 root root 781 8月 30 09:51 testfile.gz      #命令结果,生成testfile.gz压缩文件
[root@localhost ~]# gunzip testfile.gz        #使用gunzip命令解压缩当前目录下的压缩
文件testfile.gz
[root@localhost ~]# ll testfile*              #查看当前目录下所有以testfile开始的文件
 -rw-r--r--. 1 root root 1950 8月 30 09:51 testfile       #命令结果,将压缩文件还原为原文件
也可以使用gzip命令来解压缩gz压缩文件,其用法如下:
[root@localhost ~]# gzip -d testfile.gz #使用gzip加-d参数表示解压缩 
如果希望将目录下的所有文件压缩,可以使用参数-r,其用法如下: 

[root@localhost ~]# gzip -r testdir/  #该命令会将当前目录下的testdir目 录及其所有子目录的文件压缩为gz格式的压缩文件



2.bzip2与bunzip2命令

bzip2命令主要用于压缩,产生的bz2格式的压缩文件,文件后缀名为.bz2,bunzip2命令用于 解压缩,将bz2格式的压缩文件还原为原来的文件。其用法如下:

[root@localhost ~]# bzip2 testfile  #使用bzip2命令压缩当前目录下文件testfile
[root@localhost ~]# ll test*        #查看当前目录下所有以test开始的文件
-rw-r--r--. 1 root root 822 8月 30 09:51 testfile.bz2  #命令结果,生成testfile.bz2压缩文件
[root@localhost ~]# bunzip2 testfile.bz2   #使用gunzip命令解压缩当前目录下的压缩文件
testfile.bz2
• [root@localhost ~]# ll test*             #查看当前目录下所有以test开始的文件
• -rw-r--r--. 1 root root 1950 8月 30 09:51 testfile #命令结果,将压缩文件还原为原文件

也可以使用bzip2命令来解压缩bz2压缩文件,其用法如下:

[root@localhost ~]# bzip2 -d testfile.bz2 #使用bzip2加-d参数表示解压缩

3.xz与unxz命令

xz命令主要用于压缩,产生的xz格式的压缩文件,文件后缀名为.xz,unxz命令用于解压缩, 将xz格式的压缩文件还原为原来的文件。其用法如下:

[root@localhost ~]# xz testfile #使用xz命令压缩当前目录下文件testfile
[root@localhost ~]# ll test*    #查看当前目录下所有以test开始的文件
-rw-r--r--. 1 root root 840 8月 30 09:51 testfile.xz #命令结果,生成testfile.xz压缩文件
[root@localhost ~]# unxz testfile.xz #使用unxz命令解压缩当前目录下的压缩文件testfile.xz
[root@localhost ~]# ll test*         #查看当前目录下所有以test开始的文件
-rw-r--r--. 1 root root 1950 8月 30 09:51 testfile #命令结果,将压缩文件还原为原文件

也可以使用xz命令来解压缩xz压缩文件,其用法如下:

[root@localhost ~]# xz -d testfile.xz #使用xz加-d参数表示解压缩

总结

gzip/gunzip、bzip2/bunzip2和xz/unxz的区别

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值