Linux文件压缩与解压

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

目录

1、分步压缩

1.1、文件打包

1.2、关于为何需要f参数

1.3、压缩包

2、分步解压

2.1、解压

2.2、解包

3、一步压缩与解压


      在Windows上我们常用压缩软件完成文件的压缩,在Linux上我们可以使用命令来完成文件压缩。

        首先,任意创建两个测试文件:main.c 和 test。其内容如下:

Linux文件压缩与解压

Linux文件压缩与解压

1、分步压缩

1.1、文件打包

        通常我们需要压缩到一起的文件有多个,比如在网上下载的软件的压缩包,其中不止是软件的可执行程序,经常还包括其他必须配置。所以需要先进行多个文件打包。

        文件打包的命令为 tar,其含有多个参数:

Linux文件压缩与解压

         只进行打包的话,就只需要c、f两个参数,但通常还会加上v参数,这样在打包时,我们就能知道打包时哪个文件成功了。

        使用方法tar  cfv(参数顺序无影响)  包名.tar  被打包的文件序列。例如:tar cfv  tar1.tar  main.c  test :将文件main.c和test打包到名为tar1的包中。注意包名后缀为 .tar,且打包后原文件还在

Linux文件压缩与解压

1.2、关于为何需要f参数

        同过查询帮助手册可以看到,被打包的对象可以是常规文件,也可以是设备,而我们想要打包压缩的目标是常规文件,所以就需要 -f 指定。

Linux文件压缩与解压

1.3、压缩包

        打包好文件后,就可以进行包的压缩了。

        使用命令:gzip使用方法gzip  包名.tar

        例如:gzip tar1.tar:将包tar1.tar 压缩。压缩包的后缀名为 .gz。

Linux文件压缩与解压

2、分步解压

        对于压缩包的解压分两步,一是压缩包解压,二是解包。我们先使用 rm main.c test 命令,将原来的main.c和test文件删除,避免后续影响判断。

2.1、解压

        命令:gzip使用方法gzip -d 压缩包名

        例如,使用gzip -d tar1.tar.gz 命令解压压缩包tar1.tar.gz。

Linux文件压缩与解压

2.2、解包

        在上方tar的参数中,有一个参数x,功能是释放包中的内容,也就是解包。

        使用方法tar xf 包名。例如,tar xf tar1.tar:将包tar1.tar中的内容释放。

Linux文件压缩与解压

Linux文件压缩与解压

         在释放后,包还存在,main.c文件和test文件的内容与最开始时相同。

3、一步压缩与解压

        在tar的参数中,我们看到 z 参数使tar拥有了压缩和解压的能力

Linux文件压缩与解压

         所以可以直接在原打包和解包命令的基础上,加上z参数,使得可以一步实现压缩与解压

1、一步压缩tar zcfv 包名.tar.gz +等待压缩的所有包名

        例如,使用 tar  zcfv  tar2.tar.gz  main.c  test 命令,将main.c和test文件,一步压缩为压缩包tar2.tar.gz。

Linux文件压缩与解压

 2、一步解压tar zxvf 压缩包名

        例如,使用 tar  zxvf  tar2.tar.gz 命令,一步解压压缩包tar2.tar.gz。提前删除原文件main.c和test。

Linux文件压缩与解压

         压缩包解压成功,并且压缩包仍然存在。main.c和test与原内容相同。

Linux文件压缩与解压文章来源地址https://www.toymoban.com/news/detail-482459.html

到了这里,关于Linux文件压缩与解压的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux环境下如何解压jar包,压缩jar包文件

    1.解压jar包文件里面的文件 jar xvf 解释说明:解压 test.jar包里面的MyTest.class文件到当前目录下 解压后我们可以修改文件然后进行压缩 2.压缩jar包文件 jar uvf 这段命令的意思是先创建一个文件目录,然后拷贝修改的文件到创建的目录,然后把拷贝的文件压进我们的etm-1.0.0.jar包

    2024年02月12日
    浏览(38)
  • Linux命令行十种不解压查看压缩文件的方法

    vim 是一个古老级的文本编辑神器,但它的功能不仅限于文本编辑,还有很多很强大的功能。比如,它就可以用来直接查看压缩文件的内容,而不用提前将它们解压。 == vim进入后,,移动光标,,enter进入想要的目录文件,,然后可以搜索 == 不仅如此,你在使用 vim 浏览压缩文

    2024年02月15日
    浏览(31)
  • Linux 解压tar.gz文件到指定目录

     如上例,/usr/local/src/下有一个tar包redis-6.2.5.tar.gz,要把它解压到 /tmp/redis/目录下。用-C选项参数就可以。注意,目标文件夹一定是要存在的,它不会自己创建不存在的文件夹。

    2024年02月12日
    浏览(54)
  • linux把文件压缩成.tar.gz的命令&各个压缩解压命令大全--九五小庞

    针对LINUX中解压和压缩的命令,一直以来使用都模糊不清,今天在此进行整理 ---------------------------------------------------------------- 每日一句 | 即使输掉了一切,也不要输掉微笑。

    2024年02月07日
    浏览(43)
  • Linux中文件的打包压缩、解压,下载到本地——zip,tar指令等

    目录 1 .zip后缀名:         1.1 zip指令         1.2 unzip指令 2 .tar后缀名 3. sz 指令 4. rz 指令 5. scp指令 语法:zip [namefile.zip]  [namefile]... 功能:将目录或者文件压缩成zip格式 常用选项:         -r : 递归处理,将指定目录下的所有文件和子目录一并处理。 语法:unzip [namefil

    2024年01月24日
    浏览(39)
  • C++ MiniZip实现目录压缩与解压

    Zlib是一个开源的数据压缩库,提供了一种通用的数据压缩和解压缩算法。它最初由 Jean-Loup Gailly 和 Mark Adler 开发,旨在成为一个高效、轻量级的压缩库,其被广泛应用于许多领域,包括网络通信、文件压缩、数据库系统等。其压缩算法是基于 DEFLATE 算法,这是一种无损数据压

    2024年02月05日
    浏览(23)
  • Linux(Centos7)基本操作(1):文件压缩和解压(tar、zip)

    安装命令 yum install -y unzip zip 压缩文件: 基本格式: zip [参数] [压缩后的文件名] [打包的目录路径] 压缩文件:xxx是当前路径中需要压缩的文件夹: zip -r xxx.zip xxx/ ; 比如需要压缩文件夹 a 下所有的内容,就执行 zip -r a.zip a ; 如果是将其他目录下的文件压缩到当前路径,xxx前面

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

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

    2024年03月18日
    浏览(40)
  • linux把文件压缩/解压成.tar.gz/tar/tgz等格式的命令大全

    linux压缩命令常用的有:tar,tgz,gzip,zip,rar (一) tar压缩命令 #说明: -c, --create create a new archive 创建一个归档文件 -v, --verbose verbosely list files processed 显示创建归档文件的进程 -f, --file=ARCHIVE use archive file or device ARCHIVE 后面要立刻接被处理的档案名,比如–file=examples.tar #举例

    2024年02月10日
    浏览(40)
  • linux怎么不解压,直接查看 gz压缩文件内容,以及grep查看需要的关键词

    可以使用以下命令来查看 gz 压缩文件的内容: 该命令会将 file.gz 文件解压并输出到标准输出,可以通过管道符将其与 grep 命令结合使用来查找需要的,例如: 该命令会将 file.gz 文件解压并输出到标准输出,然后通过管道符将其传递给 grep 命令,查找包含 “ke

    2024年02月11日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包