Linux快速上手6:常用命令之压缩解压命令

2022-12-13 16:03:19 浏览数 (1)

压缩解压命令

.gz

gzip

英文

GNU zip

功能描述

压缩文件

压缩后的格式

.gz

语法

gzip [文件]

举例:

代码语言:javascript复制
 gzip helloWorld.go          # 将 helloWorld.go 文件进行压缩,得到 helloWorld.go.gz

ps:

  • gzip 只能压缩文件,不能压缩目录
  • gzip 压缩文件后,源文件消失

gunzip

英文

GNU unzip

功能描述

解压 .gz 文件

语法

gunzip [压缩文件]

举例:

代码语言:javascript复制
 gunzip helloWorld.go.gz         # 解压 helloWorld.go.gz 文件

tar

功能描述

打包目录

压缩后的格式

.tar.gz

语法

tar [-选项(-zcf)] [压缩后文件名] [目录]

-c:打包(c 是 create 的缩写)

-v:显示详细信息(v 是 verbose 的缩写)

-f:指定打包名(f 是 file 的缩写)

-z:打包同时压缩(使用bzip 压缩)

-x:解包(x 是 extract 的缩写)

-j:使用 bzip2 压缩

举例:

代码语言:javascript复制
 tar -zcf test.tar.gz test               # 将 test 打包得到 test.tar.gz 压缩文件 
 
 tar -zxf test.tar.gz                            # 将 test.tar.gz 解压缩
 
 tar -jcf test.tar.bz2 test              # 将 test 打包得到 test.tar.bz2 压缩文件 
 
 tar -jxf test.tar.bz2                           # 将 test.tar.bz2 解压缩

.zip

zip

功能描述

压缩文件或目录

压缩后的格式

.zip

语法

zip [-选项(-r)] [压缩后的文件名] [文件或目录]

-r:压缩目录

举例:

代码语言:javascript复制
 zip test.zip test                   # 将 test 文件压缩得到 test.zip

ps:压缩后保留源文件


unzip

功能描述

解压.zip 的压缩文件

语法

unzip [压缩文件]

举例:

代码语言:javascript复制
 unzip test.zip                      # 将 test.zip 解压缩

.bz2

bzip2

功能描述

压缩文件

压缩后文件格式

.bz2

语法

bzip2 [选项(-k)] [文件]

-k:产生压缩文件后保留源文件(k 是 keep 的缩写)

举例:

代码语言:javascript复制
 bzip2 -k test                       # 压缩 test 文件的同时保留源文件

ps:bzip2 是 gzip 的升级版本


bunzip2

功能描述

解压缩 .bz2 文件

语法

bunzip2 [选项(-k)] [压缩文件]

-k:解压缩后保留源文件

举例:

代码语言:javascript复制
 bunzip2 -k test.bz2                 # 解压 test.bz2 文件

参考:

  • B 站《兄弟连 Linux 视频》
  • 蓝桥云课——Linux 基础入门 https://www.lanqiao.cn/courses/1
  • 《鸟哥的Linux私房菜基础学习篇(第四版)》

0 人点赞