6.文档的压缩与打包

Linux下常见后缀名所对应的的压缩工具

.gz

表示由gzip压缩工具压缩的文件

.bz2

表示由bzip2压缩工具压缩的文件

.tar

表示由tar打包程序打包的文件(tar没有压缩功能只是把目录合并成一个文件)

.tar.gz

先由tar打包,再由gzip压缩

.tar.bz2

先由tar打包,再由bzip2压缩

.tar.xz

先由tar打包,再xz压缩

gzip压缩工具

格式:gzip  [-d#]  filename(其中#为1~9的数字)

-d:该参数再解压缩时使用

-#:表示压缩等级,1为最差,9为最好,6为默认。

示例:

建立一个文件→压缩

解压

bzip2压缩工具

格式:bzip2  [-dz]  filename

-z:压缩(压缩时加不加-z都能压缩文件)

-d:解压缩

bzip2不可以压缩目录,压缩目录时会报错。

xz压缩工具

格式:xz  [-dz]  filename 。

压缩时加不加-z都可以压缩文件

xz命令同样也不可以压缩目录,压缩目录时会报错

tar打包工具

把目录打包成一个文件,方便复制或移动

格式:tar  [-zjxcvgfp]  filename  tar

-z:表示同时用gzip压缩

-j:表示同时用bzip2压缩

-J:表示同时用xz压缩

-x:表示解包或解压缩

-t:表示查看tar包里的文件

-c:表示建立一个tar包或者压缩文件包

-v:表示可视化

-f:后面跟文件名(即-f filename,表示压缩后的文件名为filename,或者解压文件filename。需要注意的是,如果多个参数组合时,将-f写到最后)

-p:表示使用原文件的属性,压缩前什么属性压缩后还什么属性。

-P:表示可以使用绝对路径。

-exclude filename:表示在打包或压缩时,filename文件不包括在内。

(- -exclude后的第一个目录文件在打包归档的时候不会被打包)

打包目录:

打包文件(可不加-v,表示不可视化):

不管打包还是解包,原来的文件不会删除,而且他会覆盖当前已经存在的文件或目录

先删除原来的test1目录,然后解包test.tar

--exclude选项

↑test1.tar放在了 - -exclude选项前,该选项除了可以排除文件,也可以排除目录

打包的同时使用gzip压缩

可以在打包时直接压缩,支持gzip压缩,bzip2压缩和xz压缩。

使用-z选项可以压缩成gzip格式的文件。

使用-tf可以查看包或者压缩包的文件列表

使用-jxvf选项可以解压.tar.bz2格式的压缩包

使用zip压缩

Zip后面先跟目标文件名,即压缩后的自定义压缩包名,然后跟要压缩的文件或者目录。

zip命令仅仅是把二级目录本身压缩,如果想要一并压缩二级目录下的文件,必须加上-r,这样就不需要用test1/*了。

解压.zip格式文件时不用zip命令,而是用unzip命令。

zcat、bzcat命令的使用

对于gzip2或者bzip2压缩格式的文本文档我们也可以使用zcat、bzcat命令直接查看文档内容。

最新文章

  1. Xml的简单介绍和Xml格式
  2. 第六章 springboot + 事务(转载)
  3. geoip scala api
  4. ios之申请后台延时执行和做一个假后台的方法(系统进入长时间后台后,再进入前台部分功能不能实现)
  5. JAVA 拆分窗口
  6. linux 文件夹权限及umask
  7. Oracle中的触发器
  8. 如何查看Linux的磁盘空间还有多少
  9. 【sql】经典SQL语句大全
  10. nova-network
  11. Critical Log Review Checklist for Security Incidents
  12. W10上面DOSBOX安装
  13. 学习图像算法阶段性总结 (附一键修图Demo)
  14. Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
  15. RFS--RequestLibrary
  16. 用word发布CSDN文章
  17. Mybatis的延迟加载和缓存
  18. springJdbc(jdbcTemplate)事物拦截失效问题解决
  19. 出于性能考虑,C语言自动地以传地址的方式将数组传递给被调函数 const 编译错误 最小权限原则
  20. javascript 的01

热门文章

  1. ZROI 19.08.01 生成函数方法
  2. iOS自定义键盘的简单实现
  3. pt-online-schema-change在线修改脚本
  4. 《SaltStack技术入门与实践》—— Grains
  5. Python 函数Ⅱ
  6. SQL 以逗号分隔查询;调用自定义函数
  7. 2018百度之星初赛B轮 rect
  8. PHP 发邮件《转》
  9. (49)LINUX应用编程和网络编程之四 Linux进程全解
  10. python实现RGB转换HSV