Linux下的打包和压缩/解压解包

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


一、打包和压缩

打包呢就是把所有东西装在一起,然后压缩就是将这一包东西给它合理摆放,腾出更多的空间,以便放更多的东西。

压缩可以将如果东西是一定的情况下,占用更小的体积,如果空间固定那么压缩就会使这个空间能装更多的东西。这种就像要开学去学校的你,带很多东西,一直在按压行李箱。打包压缩可以使携带更方便以及省下更多的体积。平时在网上下载的东西,很多东西都是经过打包和压缩的
为什么在网络中要进行打包和压缩呢?

在计算机世界中能被打包压缩的它一定是一个整体,它是由多个文件变成了一个文件,这样的话就不容易造成文件缺失,这种缺失是缺少一些东西。而且打包压缩可以使体积变小,使下载时间变短,存储占据空间变大。

而这样也有了很多打包压缩的工具,windows上需打包压缩,Linux下也需打包压缩,因为当Linux充当服务器的时候,也需要各种网络场景满足通讯的需求,他也有打包压缩工具,zip,unzip,tar。打包和压缩方案有很多种,下面介绍两种。

二、Linux下进行打包和压缩

1.zip指令,unzip指令

先模拟出一个完整的目录结构
linux打包和解压,linux,服务器,运维

将这个目录及目录里面所有的内容全部打包压缩,那么如何打包,用zip指令 zip指令它的语法是:zip 形成的压缩文件.zip 目录或者文件
它是将目录或文件压缩成zip格式

linux打包和解压,linux,服务器,运维
我先对整个d1目录进行打包,不带其它选项
linux打包和解压,linux,服务器,运维
可以发现打包形成了一个.zip文件

linux打包和解压,linux,服务器,运维
对其进行解压解包
linux打包和解压,linux,服务器,运维
发现有d1存在,那么tree一下d1,
linux打包和解压,linux,服务器,运维
它除了d1啥也没有,因为在zip打包时,如果不带选项,他只会认为你打包压缩的是普通文件,我将刚刚打包压缩的d1那些删掉,重新来,打包压缩目录是需要带-r选项的,它会递归式的打包和压缩
linux打包和解压,linux,服务器,运维
可以发现出现了刚刚没有的部分
linux打包和解压,linux,服务器,运维
mv d1.zip d/剪切到d路径下
linux打包和解压,linux,服务器,运维
unzip d1.zip解压
linux打包和解压,linux,服务器,运维
可以发现这样才是对这个目录的完整打包。
而我刚刚给d1/d2/file4.txt文件里写了一点东西,现在看看
linux打包和解压,linux,服务器,运维
确实是有的,蒸滴c
它也可以将目录和普通文件一起打包压缩,我在这个路径之下,进入d1,然后将d2和file1.txt进行打包压缩
linux打包和解压,linux,服务器,运维
进入dd路径,对其解压,
linux打包和解压,linux,服务器,运维
可以发现他这是可以的。
但是解压还有一种场景,它可以按照你自己所需解压的任意路径,解压到指定的路径,但是需要带上-d选项 指定路径
linux打包和解压,linux,服务器,运维
怎么查看是否装zip,在命令行输入zip --help 如果出现这个就装了,没有出现就是没有安装
linux打包和解压,linux,服务器,运维
如果没有就得去安装咯,但是此时是在普通用户下,你需要以root身份登录即可。

2.tar指令

tar也有打包压缩功能,不用打开它,可以直接看内容
它直接有很多的选项
linux打包和解压,linux,服务器,运维
tar 打包压缩:tar czf code.tgz d1 file
为什么这里带选项时没有-?

是因为tar指令centos7这里它不允许带-,有些安装的环境允许带-,有些不允许可带选项c

czf中,c:代表创建,因为打包压缩成功之后形成一个新文件,所有新文件就是-c的意思咯,z:表示它以zip的方式进行压缩,f:指明新形成的文档名称,code.tgz。d1 file是要打包的文件名
linux打包和解压,linux,服务器,运维
tar指令可以不用解压就可以预览这压缩包里面的内容
tar tzf code.tgz d1 file
linux打包和解压,linux,服务器,运维
t选项,预览它
但是此时我并不想看这个压缩包里面的内容,还是将其打包,并且要将这个压缩包解开
x选项,即可,当我将这两个删除,然后tar xzf code.tgz d1 file
linux打包和解压,linux,服务器,运维
它直接将其解压出来了
linux打包和解压,linux,服务器,运维
它解压不指定解压路径,他其实都是解压到当前路径,如果想要解压到指定路径,带-C选项,然后指定路径即可 tar xzf code.tgz -C d/
linux打包和解压,linux,服务器,运维

tar打包压缩/解压具体格式:

tar czf xxx.tgz -----打包压缩
tar xzf xxx.tgz -----预览
tar tzf xxx.tgz ----解压解包
其中.tgz完整的是.tar.gz
.tar是打包后缀.gz是压缩后缀

打包压缩/解压解包有很多种方案,在这里只介绍两种
🆗打包压缩/解压解包就到这了文章来源地址https://www.toymoban.com/news/detail-543876.html

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

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

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

相关文章

  • 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日
    浏览(60)
  • 【linux】linux系统压缩文件与解压文件

    linux系统中的压缩包有: zip,tar,gzip tar格式:简单的打包,并不会压缩,所以实际上打包好的压缩包是比源文件大的。 gzip格式:这个格式是通过一定的算法,把源文件大小进行压缩后打包,实际压缩包会比源文件小。 语法: tar [参数们] 文件1 文件2 文件3 参数: -c 创建压

    2024年01月18日
    浏览(37)
  • Linux 压缩和解压

    1、tar命令(复杂) 使用tar命令均可以进行压缩和解压缩的操作 语法:tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数N -c,创建压缩文件,用于压缩模式 -v,显示压缩、解压过程,用于查看进度 -x,解压模式 -f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后

    2024年02月07日
    浏览(43)
  • Linux文件压缩与解压

    目录 1、分步压缩 1.1、文件打包 1.2、关于为何需要f参数 1.3、压缩包 2、分步解压 2.1、解压 2.2、解包 3、一步压缩与解压       在Windows上我们常用压缩软件完成文件的压缩,在Linux上我们可以使用命令来完成文件压缩。         首先,任意创建两个测试文件:main.c 和 test。

    2024年02月08日
    浏览(40)
  • Linux 压缩解压

      (注:tar是打包,不是压缩!) 解包:tar xvf FileName.tar -C DirName 打包:tar cvf FileName.tar DirName 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName 解压:tar zxvf FileName.tar.gz -C DirName 压缩:tar zcvf FileName.tar.gz DirName 解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 压缩

    2024年01月19日
    浏览(42)
  • Linux的压缩与解压

    一、tar命令 常用组合: 1.tar -cvf test.tar 1.txt 2.txt 3.txt :将3个文本文件压缩到test.tar文件内 2.tar -zcvf test.tar.gz 1.txt 2.txt :将2个文件压缩到test.tar.gz文件内 1.tar -xvf test.tar 2.tar -zxvf test.tar.gz -C /home 将文件解压到指定目录 二、zip命令 语法:zip [-r] 参数1 参数2 参数3 .... -r:压缩文

    2024年01月21日
    浏览(40)
  • Linux下压缩解压命令

    2.命令:gzip 特点:只能压缩文件,压缩后原文件删除,生成 xxx.gz文件 压缩: 用法:gzip [需压缩文件] 解压: 用法:gunzip [压缩包] 3.命令:bzip2 特点:只能压缩文件,压缩后原文件删除,生成 xxx.bz2 压缩: 用法:bzip2 [需压缩文件] 解压: 用法:bunzip2 [压缩包] 4.命令:tar 特

    2024年02月06日
    浏览(46)
  • Linux :: 压缩与解压指令【1】:zip / unzip 指令:压缩与解压用法详解

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 目录索引: 1. 基本用法及功能 2. 基本用法:压缩/解压指定文件【注意代码示例内容!】 3. 「-r」

    2024年01月25日
    浏览(59)
  • 【Linux】文件的压缩和解压

             欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、压缩格式 2、压缩软件 3、tar  命令简介 4、tar  命令压缩  5、总结 在市面上有非常多的文件压缩格式,常见的文件压缩格式有如下几种: ①   z ip  格式

    2024年02月08日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包