Linux好用命令之gzip保留原文件解压缩
来源:互联网
时间:2026-06-01 15:03:32
Linux下的gzip和gunzip是日常工作中再常见不过的压缩解压工具,但有个细节让不少人头疼——默认情况下,它们会直接删除原始文件。其实,只要加上一个小技巧,就能轻松保留源文件。
压缩时保留源文件
使用 -c 选项将压缩结果输出到标准输出,再通过重定向写入新文件,原文件就不会被删除:
gzip –c filename > filename.gz
解压缩时保留源文件
同理,解压时也借助 -c 选项:
gunzip –c filename.gz > filename
这样一来,压缩包和解压后的文件可以同时存在,再也不用担心误删了。
gunzip的完整用法

命令格式:
gunzip [-acfhlLnNqrtvV] [文件/目录]
作用:
主要参数说明:
-a或--ascii:使用ASCII文字模式。-c或--stdout或--to-stdout:把解压后的文件输出到标准输出设备——这正是保留源文件的关键选项。-f或--force:强行解开压缩文件,忽略文件名称、硬连接或符号连接等检查。-h或--help:显示在线帮助信息。-l或--list:列出压缩文件的相关信息。-L或--license:显示版本与版权信息。-n或--no-name:解压缩时忽略压缩文件内存储的原始文件名和时间戳。-N或--name:解压缩时将原始文件名和时间戳回存到解开的文件上。-q或--quiet:不显示警告信息。-r或--recursive:递归处理,对指定目录下的所有文件及子目录一并操作。-S或--suffix:更改压缩文件的后缀字符串。-t或--test:测试压缩文件是否正确无误。-v或--verbose:显示指令执行过程。-V或--version:显示版本信息。
参数虽然不少,但日常工作中最常用的其实就几个:-c 保留文件、-v 查看过程、-t 检查完整性。掌握这些,基本就能应对绝大多数场景了。