码迷,mamicode.com
首页 > 其他好文 > 详细

2018.1.6 4周5次课

时间:2018-01-06 19:04:58      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:包括   分享   压缩文件   linu   com   覆盖   http   参数   sof   

四周第五次课(1月6日)

6.5 zip压缩工具

6.6 tar打包

6.7 打包并压缩

6.5 zip压缩工具

1. zip压缩包在Windows和Linux中都比较常用,它可以压缩目录和文件,压缩目录时,需要指定目录下的文件。压缩完后源文件不删除

需要安装zip命令:yum install -y zip

命令格式:zip [-r] 目标文件名  压缩的文件或目录

技术分享图片

当目录下还有二级目录甚至更多级目录时,zip命令仅仅是把二级目录本身压缩而已。如果想要一并压缩二级目录甚至更多级目录和文件时,必须加上-r选项

技术分享图片

2. 解压命令unzip

需要安装unzip命令:yum install –y unzip

命令格式:unzip 压缩的文件 [-d] 解压到指定的目录

技术分享图片

解压到指定位置时要加上-d选项

技术分享图片

不能指定解压后的文件名,压缩之前是什么文件名,压缩后还是原来的文件名

技术分享图片

看不了压缩文件内容,可以看文件列表

技术分享图片

6.6 tar打包

tar本身就是一个打包工具,可以把目录打包成一个文件,它把所有文件整合成一个大文件,方便复制或者移动。

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

该命令的格式为tar [-zjxcvfpP] 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文件或目录包括在内。支持通配符

1.打包目录,会覆盖原来的目录和文件,不会有提示

技术分享图片

2.解包,会覆盖原来的目录和文件,不会有提示

技术分享图片

3.打包目录和文件一起

技术分享图片

4.查看tar包里的文件

技术分享图片

5.过滤文件

技术分享图片

技术分享图片

技术分享图片

6.7 打包并压缩

tar命令非常好用的一个功能就是可以在打包时直接压缩,它支持gzip压缩、bzip2压缩和xz压缩。

1.打包压缩成gzip格式的文件

技术分享图片

2.打包压缩成bzip2格式的文件

技术分享图片

3.打包压缩成xz格式的文件

技术分享图片

4.解包并解压缩

技术分享图片

技术分享图片

技术分享图片

5.查看文件列表

技术分享图片


2018.1.6 4周5次课

标签:包括   分享   压缩文件   linu   com   覆盖   http   参数   sof   

原文地址:http://blog.51cto.com/415326/2058169

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!