压缩解压命令
.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私房菜基础学习篇(第四版)》