linux_文件压缩、文件解压(gzip命令、gunzip 命令、bzip2命令、bunzip2命令、tar命令、rar命令、zip命令)

这篇具有很好参考价值的文章主要介绍了linux_文件压缩、文件解压(gzip命令、gunzip 命令、bzip2命令、bunzip2命令、tar命令、rar命令、zip命令)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

接上一篇:linux用户管理(查看在线用户who命令、创建用户adduser命令、创建用户组groupadd命令、查看用户组groups命令、删除用户、设置用户密码passwd命令)

本次来分享怎样在linux中压缩和解压文件夹,在linux中压缩解压的方式有5种,分别是gz格式压缩解压、bz2格式压缩解压、tar压缩解压、rar压缩解压、zip压缩解压话不多说,开始上货。

1.gz 格式

1.1.gzip命令–压缩

命令:
  gzip:压缩文件

用法:
   gzip *.txt  #压缩当前路径中的全部.txt文件

注意事项:
  ①压缩过程中不保留源文件
  ②不能对目录进行压缩
  ③不能对多个文件进行打包压缩

1.2.gunzip 命令–解压

命令:
  gunzip :解压缩:gunzip 命令
用法:
  gunzip *.gz  #解压当前路径中的所有.gz文件

2.bz2 格式

2.1.bzip2命令–压缩

命令:
  bzip2:压缩文件

用法:
  bzip2 *.txt  #压缩当前路径下的所有.txt文件
注意事项
   ①通过使用参数 -k(keep) 保留源文件
   ②不能对目录进行压缩
   ③不能对多个文件进行打包压缩

与gzip的区别:
  bzip2 -k *.zip   #使用该命令压缩可以保留源文件

2.2.bunzip2命令–解压

命令:
  bunzip2:解压缩
用法:
  bunzip2 *.bz2  #解压当前路径下的所有.bz2文件

3.tar命令(打包)

命令:
  tar:不使用z/j参数,该命令只打包不压缩
注意:
  tar的内部依然是调用gzip或者bzip2来压缩,tar本身只进行一个打包的功能。

3.1.tar参数

z -> 用 gzip 来压缩/解压缩文件
j -> 用 bzip2 来压缩/解压缩文件(z/j命令互斥)
c -> create,创建新的压缩文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
x -> 从压缩文件中释放文件(c/x命令互斥)
v -> 详细报告tar处理的文件信息
f -> 指定压缩文件的名字

3.2.tar压缩

命令格式:

tar + 参数(zcvf) + 压缩包名字.tar.gz + 原材料(要打包压缩的文件或目录)
tar + 参数(jcvf) + 压缩包名字.tar.bz2 + 原材料(要打包压缩的文件或目录)

用法:
  tar jcvf testfile.tar.bz2 testfile/ *.txt
  #使用bz2 格式压缩,将testfile文件夹压缩,且将testfile文件夹的同级路径中的txt文件一起打包压缩,不仅可以压缩目录,还可以一起压缩文件

3.3.tar解压

命令格式:

tar + 参数(zxvf) + 已有的压缩包(test.tar.gz)
tar + 参数(jxvf) + 已有的压缩包(test.tar.bz2)
指定解压目录:添加参数 -C(大写)	tar zxvf test.tar.gz -C + 解压目录(./mytest)

用法:
  tar jxvf testfile.tar.bz2 -C test/
  #将testfile压缩包中的内容解压到test文件中

4.rar命令(压缩)

使用前需要安装 rar 工具:sudo apt-get install rar

命令格式:
  rar <命令> -<选项1> ….-<选项N> <操作文档> <文件…> <@文件列表…> <解压路径>

4.1.rar参数:

a -> 添加文件到操作文档
x -> 带路径解压文档中内容到当前目录
选项
r -> 递归子目录(可写可不写)

4.2.rar压缩:

命令格式:

rar a -r + 压缩文件名(newdir) + 压缩的目录(./mydir)
打包的生成的新文件不需要指定后缀

用法:

rar a alltxt *.txt	#压缩当前文件夹里的txt文件为alltxt.rar
rar a frar filetest	#将filetest文件夹压缩为frar.zip

4.3.rar解压:

命令格式:

rar x newdir.rar
解压到指定目录
		rar x all.rar + 目录(/home/itcast/test)

用法:

rar x all.rar ./	#将all.rar解压到当前路径

5.zip命令

5.1.zip压缩:

对目录打包需要添加参数: -r
zip -r + 打包之后的文件名(dir.zip) + (打包的目录)dir

压缩完后显示的提示信息,0%表示完全压缩,100%表示没有压缩过,但依然会生成压缩文件

用法:

zip txt *.txt	#将当前目录下的txt文件压缩为txt.zip
zip -r zz testfile	#将testfile文件夹压缩为zz.zip

5.2.zip解压:

unzip dir.zip
解压到指定目录:
	使用参数 -d 来指定目录
	unzip dir.zip -d /home/itcast/test

用法:

unzip dir.zip -d /home/itcast/test	#将dir.zip解压到/home/itcast/test目录中

以上就是本次的分享了,希望能对广大网友有帮助。

此博主在CSDN发布的文章目录:【我的CSDN目录,作为博主在CSDN上发布的文章类型导读】文章来源地址https://www.toymoban.com/news/detail-789144.html

到了这里,关于linux_文件压缩、文件解压(gzip命令、gunzip 命令、bzip2命令、bunzip2命令、tar命令、rar命令、zip命令)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法

    Linux 压缩、解压文件的方式有如下几种: tar 是一种常用的打包工具,可以将多个文件或目录打包成一个 tar 包,也可以将一个 tar 包解压缩到指定的目录。 1.1. 压缩: 1.2. 解压: 1.3. tar 命令各参数含义 tar 命令是 Linux 下常用的打包和压缩工具,用于将多个文件或目录打包成一

    2024年02月10日
    浏览(34)
  • 【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法

    目录 1、使用 tar 命令: 1.1. 压缩: 1.2. 解压: 1.3. tar 命令各参数含义 2. gzip、gunzip gzip 命令: 压缩文件: 保留原始文件,创建压缩文件: 保留原始文件,显示压缩进度: gunzip 命令: 解压文件: 保留压缩文件,创建原始文件: 保留压缩文件,显示解压进度: 3. zip、unzip

    2024年02月03日
    浏览(31)
  • Linux系统常见的压缩命令和打包命令(gzip,zcat,bzip2,bzcat,xz,xzcat,zip,unzip,tar)

    在Linux的环境中,压缩文件的扩展名大多是: tar、tar.gz、*tgz、*gz、 *.Z 、 *.bz2、 *.xz。 这是因为Linux支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,彼此之间可能就无法互通压缩/解压缩文件。所以,当你要下载某个压缩文件时,自然就需要知道该文件是由哪

    2024年02月05日
    浏览(28)
  • Linux bzip2命令教程:文件压缩与解压缩实战(附案例详解和注意事项)

    bzip2 是一个基于命令行的文件压缩器,它使用Burrows-Wheeler块排序文本压缩算法和哈夫曼编码来进行压缩。它的主要功能是压缩和解压缩文件,将多个文件绑定成一个单一的文件,这样可以减少原始文件所占用的存储空间。 bzip2 命令在大多数Linux发行版中都可以使用,包括Deb

    2024年04月15日
    浏览(39)
  • Spark中常用的压缩方法(python:Gzip、Snappy、LZO、Bzip2 )

    Spark中常用的压缩方法有Gzip、Snappy、LZO、Bzip2等。 下面以Python代码为例,介绍如何使用这些压缩方法。 1.Gzip压缩方法 2.Snappy压缩方法 3.LZO压缩方法 4.Bzip2压缩方法 需要注意的是: 不同的压缩方法在使用时需要指定不同的格式,例如Gzip需要使用\\\"gzip\\\"格式,Snappy需要使用\\\"snappy\\\"格

    2024年02月15日
    浏览(35)
  • Linux系统-gzip命令 – 压缩和解压文件

    gzip命令来自于英文单词gunzip的缩写,其功能是用于压缩和解压文件。gzip是一款使用广泛的压缩工具,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀。 据统计,gzip命令对文本文件的压缩比率通常能达到60%~70%,压缩后可以很好的提升存储空间的使用率,

    2024年02月08日
    浏览(36)
  • Linux gzip命令教程:如何有效地压缩和解压文件(附实例详解和注意事项)

    gzip (GNU zip)是一种在Linux系统中常见的命令行压缩工具。它使用DEFLATE压缩算法来减小文件的大小,使文件更易于存储和传输。 gzip 主要用于压缩文本文件、Tar归档文件和网页。不建议使用 gzip 来压缩图像、音频、PDF文档和其他已经压缩的二进制文件。 gzip 命令在大多数Lin

    2024年03月18日
    浏览(38)
  • Linux中_使用tar_gzip_zip_rar_命令_打包和解包_压缩和解压

    1.3.1、到当前目录下 1.3.2、到指定目录下 3.1.1、压缩当前目录: 3.1.2、压缩指定目录: 3.2.1、到当前目录 3.2.2、到指定目录 4.2.1、压缩文件本身: 4.2.2、递归压缩,将指定目录下所有文件和子目录一并压缩:

    2024年02月04日
    浏览(49)
  • 【Linux命令详解 | gzip命令】 gzip命令用于压缩文件,可以显著减小文件大小

    在Linux中, gzip 命令是一款强大的文件压缩工具,它可以通过压缩文件的方式显著减小文件大小,从而节省存储空间并加速文件传输。无论是在文件备份、数据传输还是发布软件包时, gzip 命令都是一个非常有用的工具。在本文中,我们将深入探讨 gzip 命令的各个方面,包括

    2024年02月12日
    浏览(37)
  • 文件压缩与解压性能对比 lzop, gzip

    关于 lzo LZO是一个超级强大的压缩库,最大的特点就是压缩/解压速度极快。LZO 除了极快的压缩和解压速度以外,最重要的特性就是就地解压,即不使用临时文件,这对于体积较大的文件来说,例如光盘映像,是非常合适的。另外,解压无需内存,解压速度与压缩率无关,这两

    2024年02月03日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包