加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux指令(压缩和解压类)

发布时间:2020-12-14 00:07:13 所属栏目:Linux 来源:网络整理
导读:gzip/gunzip 指令 gzip用于压缩文件,gunzip用于解压 基本语法: gzip文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件) gunzip文件.gz (功能描述:解压缩文件命令) 例如我要将 /home 目录下的hello.txt 文件进行压缩: 然后我们看到压缩完成后原来的

gzip/gunzip 指令  gzip用于压缩文件,gunzip用于解压基本语法:

gzip文件  (功能描述:压缩文件,只能将文件压缩为*.gz文件)

gunzip文件.gz  (功能描述:解压缩文件命令)

例如我要将 /home 目录下的hello.txt 文件进行压缩:

然后我们看到压缩完成后原来的文件就没有了:

接下来我们进行解压缩:

zip/unzip 指令  zip用于压缩文件,unzip用于解压,这个指令在项目打包发布中很有用。

基本语法:

zip  [选项] xxx.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)

unzip [选项] xxx.zip        (功能描述:解压缩文件)

zip常用选项:

-r  递归压缩,即压缩目录

unzip 的常用选项

-d <目录>   指定解压后文件的存放目录

举个例子:

将 /home下的所有文件进行压缩成mypackage.zip:

然后我们将mypackage.zip 解压到 /opt/tmp 目录下:

我们可以看到在这个目录下有个home目录,里面有所有跟原来的home目录一样的文件

tar指令  打包指令,最后打包后的文件是.tar.gz文件

基本语法:

tar [选项] xxx.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)

选项说明:

选项 功能
-c 产生.tar打包的文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件

?

?我们现在要将 /home目录下的a1.txt,a2.txt 打包压缩成一个a.tar.gz:

我们将整个/home目录全部打包压缩成一个b.tar.gz文件:

将a.tar.gz解压到当前目录:

将b.tar.gz 解压到 /opt/tmp2目录下:

注意解压的时候 参数C要大写,-C 是指定你的压缩包要解压到的目录

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读