参考资料
- linux 压缩和解压缩命令gz、tar、zip、bz2
- tar命令 – 压缩和解压缩文件
一. gzip命令
- 压缩后的文件后缀名为
.gz
。 - 只能用于压缩单个文件,不能压缩文件夹。
配置项 | 说明 |
---|---|
-k | 保留源文件(默认情况下,源文件压缩后会被删除) |
-r | 递归处理所有子文件(将文件夹中的所有子文件压缩为.gz ) |
-l | 显示压缩包内文件信息 |
-v | 显示执行过程中详细信息 |
1.1 压缩
1.1.1 -k 压缩后保留源文件
⏹默认情况下,当文件被压缩后,源文件会被删除。
⏹使用 -k 配置项
可以在压缩后保留源文件
1.1.2 -l 查看压缩文件中的文件信息
1.1.3 -r 递归压缩文件夹中的所有文件
⏹无法压缩文件夹,但是可以递归压缩文件夹中的所有子文件
1.2 解压缩
- 使用
gunzip
命令来解压缩,解压后,默认情况下,压缩包会被删除 - 使用
-k
配置项来保留源文件
二. zip命令
2.1 zip 压缩
2.1.1 -r 压缩文件夹
⏹zip -r 压缩文件名.zip ./文件夹名/*
2.1.2 压缩文件夹中的指定文件
- 指定多个文件:
zip 压缩文件名.zip ./路径1/文件1 ./路径2/文件2 ...
- 指定通配符:
zip 压缩文件名.zip ./路径/filename-2023*.txt
2.2 查看压缩文件内容
2.2.1 zipinfo 命令
2.2.1 unzip -l 命令
-
-l
:显示压缩包内文件列表
2.3 unzip 解压缩
-
-d
:解压压缩包中的文件到指定路径
# 将out.zip文件解压到当前目录的temp文件夹下,若temp文件夹不存在,会新建
unzip -d ./temp out.zip
三. tar命令
-z
:用gzip来压缩/解压缩文件(gzip)-v
:详细报告tar处理的文件信息(verbose)-c
:创建新的档案文件(create)-C
:解压到指定的目录-x
:解压缩文件或目录(extract)-f
:使用档案文件或设备,这个选项通常是必选的(file)-t
:显示压缩包的内容
3.1 压缩
⏹ 将指定路径下的文件压缩
tar -zvcf output.tar.gz ./business-content-1.csv ./business-content-2.csv
3.2 查看压缩包内容
⏹ 查看指定路径下压缩包中的文件
-
-t
:显示压缩包的内容
tar -tzvf ./15/output.tar.gz
3.3 解压缩
⏹将文件解压到当前目录
tar -zvxf ./output.tar.gz
⏹将文件解压到指定目录文章来源:https://www.toymoban.com/news/detail-788717.html
-
-C
:解压到指定的目录
tar -zvxf ./15/output.tar.gz -C ./15/temp
文章来源地址https://www.toymoban.com/news/detail-788717.html
到了这里,关于Linux 压缩与解压缩的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!