压缩格式的介绍
Linux支持的压缩格式:
- gz
- bz2
- zip
说明:
- .gz和.bz2的压缩包需要用
tar命令去实现压缩和解压缩 - zip的压缩包需要用
zip命令去实现压缩,用unzip命令去解压缩
压缩的目的
节省磁盘空间
tar命令
| 命令 | 说明 |
|---|---|
| tar | 压缩和解压缩.gz和.bz2文件的命令 |
tar命令选项
| 命令 | 说明 |
|---|---|
| -c | 创建打包文件 |
| -v | 显示打包或者解包的详细信息 |
| -f | 指定文件名称,必须放到所有选项的后面 |
| -z | 压缩或解压缩(.gz) |
| -j | 压缩或解压缩(.bz2) |
| -x | 解包 |
| -C | 解压缩到指定目录 |
tar命令的使用
-
打包 a.py,b.py,c.py文件,格式为 .gz
tar -cvzf test.tar.gz a.py b.py c.py
-
解包 test.tar.gz 文件
tar -xvzf test.tar.gz
-
打包 a.py,b.py,c.py文件,格式为 .bz2
tar -cvjf test.tar.bz2 a.py b.py c.py
-
解包 test.tar.bz2 文件
tar -xvjf test.tar.bz2
zip命令
| 命令 | 说明 |
|---|---|
| zip | 压缩成.zip格式的命令 |
| unzip | 解压缩.zip压缩包的命令 |
zip命令选项
| 命令 | 说明 |
|---|---|
| -a | 将文件转成ASCII模式 |
| -F | 尝试修复损坏的压缩文件 |
| -h | 显示帮助界面 |
| -m | 将文件压缩之后,删除源文件 |
| -n | 特定字符串 不压缩具有特定字味字符串的文件 |
| -o | 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间 |
| -q | 安静模式,在压缩的时候不显示指定的执行过程 |
| -r | 将指定的目录下的所有子目录以及文件一起处理 |
| -S | 包含系统文件和隐含文件 |
unzip命令选项
| 命令 | 选项 |
|---|---|
| -n | 解压缩时不要覆盖原有文件 |
| -o | 不必先询问用户,unzip执行后覆盖原有的文件 |
| -P [密码] | 使用zip的密码选项 |
| -q | 执行时不显示任何信息 |
| -d | 解压缩到指定目录 |
zip命令的使用
- 打包 a.py,b.py,c.py文件
zip test a.py b.py c.py
unzip命令的使用
- 解压缩 test.zip 文件
unzip test
建议
- 压缩文件尽量使用.gz格式,因为占用空间较少。
- 使用zip命令压缩的文件占用空间比较多, 但是比较通用,操作更加简单
本文详细介绍Linux下gz、bz2和zip压缩格式的特点及应用,包括tar、zip和unzip命令的使用方法,以及各种命令选项的解析,旨在帮助读者掌握高效的文件压缩技巧。
1052

被折叠的 条评论
为什么被折叠?



