Linux常用基本指令 :(二)解压,压缩指令

Linux中解压和压缩指令有很多:我们一般都是用 tar -zxvf(压缩) 和 tar -zcvf(解压)

tar指令:tar 指令 是打包指令,最后打包后的文件是 .tar.gz 的文件。 [可以压缩,和解压]

1:打包:压缩多个文件,将 【/home/file/aaa.txt】 和 【/home/file/bbb.txt】 压缩成【ab.tar.gz】

操作: tar  -zcvf  /home/file/ab.tar.gz     aaa.txt    bbb.txt 
解释: tar -zcvf  压缩指令
      /home/file/ab.tar.gz  压缩到哪个路径下
      aaa.txt  bbb.txt  要被压缩的文件

2.打包:压缩整个文件夹,将【file】的这个文件夹 压缩成【myfile.tar.gz】

操作:tar  -zcvf   myfile.tar.gz    file  
解释:tar -zcvf 压缩指令
      myfile.tar.gz  压缩之后的文件名
      file   要压缩的文件【注意指出所在路径】

3.解压文件:将ab.tar.gz 压缩到当前目录

操作:tar -zxvf ab.tar.gz
解释:tar -zxvf 解压指令
      ab.tar.gz 要被减压的包

4.解压文件:将ab.tar.gz 压缩包解压到指定目录

操作: tar  -zxvf   file/ab.tar.gz  -C  /home/tmp/
解释: tar -zxvf 指令
       file/ab.tar.gz  要解压的包
       -C 指令 
       /home/tmp/  压缩到哪个路径下

总结:zxvf  zcvf 的含义

选项

功能

-c

产生.tar打包文件

-v

显示详细信息

-f

指定压缩后的文件名

-z

打包同时压缩

-x

解包.tar文件

 

其它压缩指令:

一: gzip 用于压缩文件, gunzip 用于解压的

  • 基本语法

      gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)  举例:gzip  aaa.txt   (将aaa.txt打包)

      gunzip 文件.gz (功能描述:解压缩文件命令)                            举例:gzip  aaa.txt.gz   (将aaa.txt.gz解压)

      1. zip/unzip 指令 

二: zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的

  • 基本语法

      zip      [选项] XXX.zip  需要压缩的内容(功能描述:压缩文件和目录的命令) -r:递归压缩,即压缩目录

      unzip [选项] XXX.zip (功能描述:解压缩文件)                                             -d<目录> :指定解压后文件的存放目录

  • 应用实例

      案例1:  将 /home下的 所有文件进行压缩成 myhome.zip  [退出home]

      zip  -r   myhome.zip  /home/

      案例2:  将 myhome.zip 解压到 /opt/tmp 目录下

      unzip –d  /opt/tmp  myhome.zip   [如果/opt/tmp 不存在,会自动创建]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章