Linux基础命令gzip

一、核心选项说明

​1. 基础操作
选项 功能说明 示例与场景 来源
​**-c / --stdout** 将压缩/解压数据输出到标准输出,保留源文件 gzip -c file.txt > file.txt.gz 保留原文件
​**-d / --decompress** 解压.gz文件 gzip -d file.txt.gz 解压为file.txt
​**-r / --recursive** 递归压缩目录下所有文件(不打包目录) gzip -r dir/ 生成dir/file1.gz等
​**-v / --verbose** 显示详细操作过程 gzip -v file.txt 显示压缩比等信息
​**-l / --list** 查看压缩文件信息(压缩比、未压缩大小等) gzip -l file.txt.gz 显示文件详情
​2. 压缩级别控制
选项 功能说明 示例与场景 来源
​**-1 / --fast** 最快压缩速度(低压缩比) gzip -1 file.txt
​**-9 / --best** 最高压缩比(最慢速度) gzip -9 file.txt
​3. 文件处理增强
选项 功能说明 示例与场景 来源
​**-k / --keep** 保留原始文件(默认删除) gzip -k file.txt 保留file.txt
​**-S / --suffix** 自定义压缩文件后缀名 gzip -S .bz2 file.txt 生成file.txt.bz2
​**-t / --test** 测试压缩文件完整性 gzip -t file.txt.gz 检查文件是否损坏
​4. 其他实用选项
选项 功能说明 示例与场景 来源
​**-f / --force** 强制压缩(覆盖已存在文件或忽略不可压缩文件) gzip -f file.txt 覆盖原文件
​**-h / --help** 显示帮助信息 gzip -h 查看所有选项
​**-q / --quiet** 静默模式(不输出任何信息) gzip -q file.txt 无日志输出
​**-n / --no-name** 不保存原始文件名和时间戳 gzip -n file.txt
​**-N / --name** 保留原始文件名和时间戳(默认) gzip -N file.txt
​**-V / --version** 显示gzip版本信息 gzip -V 查看版本号

二、典型操作示例

​1. 基础压缩与解压
bash
#压缩文件(删除原文件)
gzip file.txt # 生成file.txt.gz

#解压文件
gzip -d file.txt.gz # 生成file.txt
引用来源:

​2. 保留原文件压缩
bash
#使用-c选项重定向保留原文件
gzip -c file.txt > file.txt.gz
引用来源:

​3. 递归压缩目录
bash
#压缩目录下所有文件(生成多个.gz文件)
gzip -r dir/
注意:gzip不会打包目录,仅压缩目录内文件

​4. 测试压缩文件完整性
bash
gzip -t archive.gz # 检查文件是否损坏
引用来源:

​5. 自定义压缩后缀
bash
gzip -S .bz2 data.txt # 生成data.txt.bz2
引用来源:

三、注意事项与安全提示

​目录压缩限制:
gzip仅能压缩目录内文件,无法直接生成目录.gz文件。需配合tar使用(如tar czvf archive.tar.gz dir/)。
​压缩级别选择:
-1(最快)适合临时备份,-9(最高压缩比)适合长期存储。
​保留原文件:
使用-k选项可避免误删源文件,但需注意磁盘空间占用。
​文件类型兼容性:
gzip对二进制文件和文本文件均有效,但对图片、视频等已压缩格式提升空间有限。

四、完整选项速查表

选项分类 选项列表 来源
​基础操作 -c, -d, -r, -v, -l
​压缩级别 -1, -9
​文件处理 -k, -S, -t, -f, -h, -q, -n, -N, -V
​其他实用 -b(缓冲区大小,已弃用)
引用来源:

基础操作与示例:
压缩级别与文件处理:
安全提示与限制说明:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值