美文网首页
文件的打包压缩

文件的打包压缩

作者: 光明_7c13 | 来源:发表于2019-08-04 11:23 被阅读0次

什么是压缩技术

计算机系统中都是以字节(Byte)作为单位,但事实上计算机的最小单位是bit(位) 1byte=8bit
假设 8 个空格是 8 个位,而每个空格可以是0或1,假设现在只存入了一个 1 那么还会剩下 7 个空位,默认情况下这7个空位是无法写入数据的。
这时候就会用到压缩技术。
压缩技术就是把这些没有用到的空间提出来,让档案的占用的空间变小。

tar

  通用选项

-c  :创建打包文件,可搭配 -v 来察看过程中被打包的文件名(filename)
-t  :察看打包文件的内容含有哪些文件名,重点在察看“文件名”就是了;
-x  :解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开
      特别留意的是, -c, -t, -x 不可同时出现在一串命令行中。

-v  :在压缩/解压缩的过程中,将正在处理的文件名显示出来!
-f filename:-f 后面要立刻接要被处理的文件名!建议 -f 单独写一个选项啰!(比较不会忘记)
-C 目录    :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。

只打包不压缩

创建
tar   -cvf   创建后的文件名.tar    文档1  文档2

查看包内的文件列表
tar   -tf    创建后的文件名.tar

解包到当前位置
tar   -xf    创建后的文件名.tar


解包到指定位置
tar   -xf    创建后的文件名.tar   -C    /tmp

打包后进行压缩

可以使用的选项

-z  :通过 gzip  的支持进行压缩/解压缩:此时文件名最好为 *.tar.gz
-j  :通过 bzip2 的支持进行压缩/解压缩:此时文件名最好为 *.tar.bz2
-J  :通过 xz    的支持进行压缩/解压缩:此时文件名最好为 *.tar.xz
 以上 3 个 选项互斥
tar -zcvf 压缩后文件的路径(包含了文件名) 被压缩的源文件路径1 被压缩的源文件路径2

特别的

-p(小写) :保留备份数据的原本权限与属性,常用于备份重要的配置文件
-P(大写) :保留绝对路径,亦即允许备份数据中含有根目录存在之意;
--exclude=FILE:在压缩的过程中,不要将 FILE 打包!

解压

解压压缩包中的某一个文件
tar -xf etc.tar.gz etc/sysctl.conf_bk

解压到指定目录
tar -xf etc.tar.gz -C /tmp

压缩的时候排除文档

排除一个文件
tar  -jcv  -f   t.tar.bz2  d1  d2  --exclude=s1

排除多个文件
tar  -jcv   -f  t.tar.bz2  d1  d2  --exclude={s1,s2}

目录也可以
tar  -jcv  -f t.tar.bz2 d1 d2 --exclude=d1

相关文章

  • Linux压缩打包day15

    1.文件打包与压缩2.gzip打包与压缩3.zip打包与压缩4.tar打包与压缩 一、文件打包与压缩 1.什么是文...

  • 第十四天 压缩 打包

    今日内容: 1.文件打包与压缩 2.gzip打包与压缩 3.zip打包与压缩 4.tar打包与压缩 一.文件打包与...

  • 第6节 文件打包与解压缩

    文件打包与解压缩 0.0压缩文件类型: 文件后缀名 说明 *.zip zip 程序打包压缩的文件 *.rar ...

  • 常用命令

    打包且压缩 打包并且压缩当前目录下所有的文件:

  • Linux运维教程4-打包压缩、别名管理

    打包压缩、别名管理 1.打包压缩 Ⅰ.为什么要打包压缩: 整体上传也是可以,打包压缩速度更快 有时候备份项目文件,...

  • Linux文件压缩解压:gzip

    09.文件压缩解压:gzip tar与gzip命令结合使用实现文件打包、压缩。tar只负责打包文件,但不压缩,用g...

  • Linux基础命令四

    一、打包解包压缩解压先关命令 zip打包解包压缩解压 tar打包解包压缩解压 -z 压缩,解压 -c 创建文件 -...

  • Linux 压缩与解压缩

    在 Linux 中,文件压缩的过程: 待压缩的多个文件 >> 打包成单个文件 >> 文件压缩。 Linux 中常见...

  • linux 压缩&解压缩 tar.gz

    1、多个文件归档打包 2、归档打包并压缩一步完成 3、将(归档)文件压缩 4、将归档文件拆包 5、将归档压缩文件直...

  • 关于webpack打包问题

    assets里面的文件webpack会被打包压缩static里面的文件不会被打包 压缩所以 如果自己的文件解析不到...

网友评论

      本文标题:文件的打包压缩

      本文链接:https://www.haomeiwen.com/subject/jdubrctx.html