6.5 zip压缩工具

1、安装zip命令工具 yum install -y zip

2zip压缩工具既可以压缩文件也可以压缩目录,而且压缩的时候不会源文件删除,zip后面先跟目标文件名,也就是压缩后的自定义压缩包名,然后是要压缩的文件或者目录。 

语法:zip filename.zip filename 源文件保留 

 

 4月17日

2.1录下还有二级目录甚至更多级目录时,zip并不会把二级目录下的文件压缩,而仅仅是把二级目录本身压缩,所以使用zip压缩目录时,必须加上 -r选项 

语法:zip -r filename.zip 目录名

 4月17日

2.1.1同时压缩目录和文件时要加 -r选项 

4月17日 

 

3. 解压命令:unzip filename.zip  ,如果提示没有这个命令请安装:yum install -y unzip

4月17日 

因为压缩的时候并没有把源文件删除掉,在解压缩的时候就会访问你是否需要覆盖.(常用大A是解压全部

3.1使用unzip压缩到指定目录下(zip压缩前的文件名是什么就是什么,不能更改.

4月17日 

4.zip的压缩包无法直接查看内容,只能查看压缩包的文件列表.命令:unzip -l 压缩文件名 ,示例如下:

4月17日 

 

6.6 tar打包

1. tar 本身为一个打包工具,可以把目录打包成一个文件,它的好处是它把所有文件整合  成一个大文件整体,方便拷贝或者移动。

语法:tar [-zjxcvfpP] filename tar    源文件保留

命令有多个选项: 

-z : 同时用gzip压缩 

-j : 同时用bzip2压缩 

-x : 解包或者解压缩 

-t : 查看tar包里面的文件 

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

-C:指定解包目录 

-v : 可视化 

-f : 后面跟文件名 

-p : 使用原文件的属性,压缩前什么属性压缩后还什么属性。(不常用) 

-P : 可以使用绝对路径。(不常用) 

 --exclude filename : 在打包或者压缩时,不要将filename文件包括在内。(不常用)

2.常用命令:

2.1tar -cvf d6z.tar d6z/                   //创建打包文件

2.2 tar -cvf d6z.tar d6z 3.txt 4.txt    //创建打包目录加文件

2.3tar -xvf d6z.tar  或者解包到其他路径tar -xvf d6z.tar -C 目录路径   //解包

2.4tar -tf d6z.tar                                        //查看一个压缩包的目录和文件列表

2.5tar -cvf d6z.tar --exclude 文件或目录  d6z/    //过滤指定的目录或文件,支持通配  

打包时将文件或目录排除 

tar -cvf test.tar –exclude test1

2.1 创建打包文件:tar -cvf d6z.tar d6z/     (v就显示打包过程)

4月17日 

2.2、创建打包目录加文件: tar -cvf d6z.tar d6z 3.txt 4.txt  

 重新打包同一个文件,直接覆盖之前打包的文件,不提示         

4月17日 

2.3解包tar -xvf d6z.tar  和 解包到其他路径tar -xvf d6z.tar -C 目录路径

  解包,也是覆盖之前的文件,不提示

4月17日 

2.4、查看一个压缩包的目录和文件列表: tar -tf d6z.tar                                                    

 4月17日

  2.5、过滤指定的目录或文件,支持通配打包时将3.txt文件排除

      命令: tar -cvf d6z.tar --exclude 3..txt  d6z/  

4月17日 

2.5.1 过滤指定的目录或文件,支持通配打包时将3.txt文件和目录/d6z/cfk/1排除

  命令: tar -cvf d6z.tar --exclude 3..txt  --exclude /d6z/cfk/1 d6z/      

4月17日 

 

 6.7 打包并压缩

1. tar命令非常好用的一个功能就是可以在打包的时候直接压缩,它支持gzip压缩和bzip2压缩以及xz,(不管是打包还是解包,原来的文件是不会删除的,而且它会覆盖当前已经存在的文件或者目录

语法:tar [-zjxcvfpP] filename tar    源文件保留

命令有多个选项: 

-z : 同时用gzip压缩 

-j : 同时用bzip2压缩 

-J:同时用xz压缩

-x : 解包或者解压缩 

-t : 查看tar包里面的文件 

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

-C:指定解包目录 

-v : 可视化 

-f : 后面跟文件名 

-p : 使用原文件的属性,压缩前什么属性压缩后还什么属性。(不常用) 

-P : 可以使用绝对路径。(不常用) 

 --exclude filename : 在打包或者压缩时,不要将filename文件包括在内。(不常用)

2.tar打包并压缩:

2.1 tar -czvf d6z.tar.gz d6z 3.txt 4.txt     //gz打包并压缩

2.2 tar -xzvf d6z.tar.gz                          //gz解包并解压缩

 4月17日

3.1 tar -cjvf d6z.tar.bz2 d6z 3.txt 4.txt    //bz2打包并压缩

3.2 tar -xjvf d6z.tar.bz2                         //bz2解包并解压缩

4月17日 

4.1 tar -cJvf d6z.tar.xz d6z 3.txt 4.txt     //xz打包并压缩

4.2  tar -xJvf d6z.tar.xz                           //xz解包并解压缩

4月17日 

5.1 tar -tf d6z.tar.gz                    //gz查看一个压缩包的文件列表

5.2 tar -tf d6z.tar.xz                  //xz查看一个压缩包的文件列表

5.3 tar -tf d6z.tar.bz2                 //bz2查看一个压缩包的文件列表

4月17日 

 





转载于:https://blog.51cto.com/404006045/2104522

相关文章:

  • 2021-04-06
  • 2022-01-18
  • 2021-10-17
  • 2021-08-16
  • 2021-08-26
  • 2022-01-08
  • 2021-04-27
  • 2021-08-12
猜你喜欢
  • 2021-05-06
  • 2021-09-07
  • 2021-06-03
  • 2021-06-25
  • 2021-08-13
  • 2022-01-05
  • 2021-05-11
相关资源
相似解决方案