linux012之 压缩和解压缩、打包命令

linux中有关压缩和解压的命令,常用的一共有三组命令:

  第一组:压缩和解压文件,只能操作文件,不能操作目录, 且只能操作单个文件。

    zgip  文件名 :压缩单个文件,会自动生成一个 .gz的压缩包,而且会将被压缩的文件删除。

    gunzip .gz压缩包名:解压单个文件,解压之后,会将原来的 .gz压缩包删除。

  

  第二组(常用):即可以压缩也可以打包,可以操作单个和多个文件和目录。压缩包后缀名和名字可以自己填(通常使用.zip来作为后缀)。而且原来的文件和目录不会删除

    zip 文件名1 文件名2 目录名 :压缩多个文件和目录

    zip text.zip 文件名1 文件名2 目录名 :压缩多个文件和目录,并命名为text.zip 

    unzip 压缩包名(.zip):将当前目录下的压缩包解压到当前目录下

    unzip 压缩包名(.zip) -d 路径:将当前目录下的压缩包解压到指定目录下

  

  第三组(最常用):该命令与zip命令功能一样, 区别就是当前命令只有一个命令,只用一个命令来实现压缩和解压缩功能。tar [选项] 通过选项来控制压缩还是解压。

    选项说明:

      -c:压缩文件

      -v:显示详细信息

      -f:指定压缩后的文件名(xxx.tar.gz)

      -z:打包同时压缩

      -x:解压.tar.gz压缩包

      -C:C是大写,指定解压到哪个目录下    

    tar -c 自定义压缩包名(xxx.tar.gz) 文件1 文件2:压缩功能,将文件1、文件2打包成 xxx.tar.gz。.tar是为了让别人知道这是用tar命令打的包,虽然命名没有要求,但是还是建议规范使用后缀名。

    tar -x 压缩包名 :解压,将压缩包解压到当前目录

    tar -x 压缩包  -C 路径:解压, 将压缩包解压到指定目录下。注意-C的C是大写的

 

    一般常用方法:

      tar -zcvf xxx.tar.gz 文件1 文件2:压缩,一般都这样使用

      tar -zxvf xxx.tar.gz :解压到当前目录

      tar -zxvf xxx.tar.gz 路径 :解压到指定目录

 

解压.xz文件

命令:tar -xvf xxx.xz  即可解压。

posted @ 2023-02-14 22:36  博无止境  阅读(101)  评论(0编辑  收藏  举报