文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载在 Linux 压缩工具链中.Z是历史悠久的 compress 命令LZW 编码产生的格式而.gz是如今更通用的 gzipDEFLATE 算法格式。znew 正是架起这两者的桥梁它把使用 compress 压缩的.Z压缩包重新转化为 gzip 命令压缩的.gz压缩包。本文以当前仓库 command/znew.md 为核心结合仓库中 compress、gzip、gunzip、uncompress 等配套文档完整讲解 znew 的语法、全部选项与实战用法读完后你将能熟练完成.Z到.gz的格式迁移并理解它在备份压缩工作流中的位置。znew 命令是什么.Z 与 .gz 两种格式的桥梁仓库中 command/znew.md 对 znew 的定义很明确znew命令用于将使用 compress 命令压缩的“.Z”压缩包重新转化为使用 gzip 命令压缩的“.gz”压缩包。理解 znew 之前先要分清它连接的两种格式的来龙去脉.Z格式由 compress 命令 使用“Lempress-Ziv”LZW编码压缩生成。文档明确说明文件经 compress 压缩后名称后面会多出.Z扩展名需要解压时执行 uncompress 即可uncompress 是指向 compress 的符号连接。.gz格式由 gzip 命令 生成是 Linux 系统中使用广泛的压缩程序文件压缩后名称后面多出.gz扩展名。gzip 文档中还提到gzip 对文本文件通常有 60%70% 的压缩率既可以压缩不常用的大文件以节省磁盘空间也可以和 tar 一起构成流行的.tar.gz打包压缩格式。znew 的价值就在于格式迁移当仓库中仍存有历史遗留的.Z压缩包例如老旧备份、从旧系统迁移来的数据而你的环境与工作流已经统一到 gzip 体系时无需先uncompress再gzip手工两步走一条znew命令即可完成“解压 → 重新压缩”的整个转换过程。在 README.md 的“备份压缩”分类中compress、gunzip、gzip、tar、zip 等压缩相关命令文档被组织在一起znew 正是这套备份压缩工具族中负责“格式转换”的一环。语法与基本用法znew 的语法非常简单遵循大多数 Linux 命令的“选项 参数”模式znew(选项)(参数)其中组成说明选项控制转换行为的开关详见下文“选项详解”参数指定由 compress 指令压缩生成的.Z压缩包文件也就是说znew 的入参是已经存在的.Z压缩包而不是任意普通文件。最基本的调用形式znew man.config.Z执行后znew 会将man.config.Z重新压缩为man.config.gz完成.Z到.gz的转换。选项详解znew 提供 6 个核心选项覆盖了强制覆盖、安全测试、压缩比调优、磁盘占用控制等典型场景。原文档的完整选项如下逐一展开说明-f# 强制执行转换操作即是目标“.gz”已经存在 -t# 删除原文件前测试新文件 -v# 显示文件名和每个文件的压缩比 -9# 使用最高压缩率速度较慢 -P# 使用管道完成转换操作以降低磁盘空间使用 -K# 当“.Z”文件比“.gz”文件小时保留“.Z”文件。-f强制执行转换默认情况下如果目标.gz文件已经存在znew 会拒绝执行以避免误覆盖。加上-f可强制执行转换操作即使目标.gz已经存在也会照常进行。适用于你确认旧的.gz版本已无价值、需要重新生成新压缩包的场景znew -f man.config.Z-t删除原文件前先测试znew 在转换完成后会移除原来的.Z文件这正是它作为“转换”而非“复制”的本质。为了数据安全-t选项会在删除原文件之前先对新生成的.gz文件进行完整性测试测试通过后才删除.Z。这条选项尤其适合批量转换重要备份的场景避免压缩包损坏导致原数据丢失znew -t man.config.Z转换流程变为生成.gz→ 校验.gz完整性 → 删除原.Z。-v显示文件名与压缩比-vverbose会在转换过程中输出每个文件的文件名以及压缩比信息。由于.ZLZW与.gzDEFLATE采用不同的编码算法两者对同一数据的压缩效果往往不同借助-v可以直观看到转换前后大小的变化判断这次格式迁移是否划算znew -v man.config.Z-9使用最高压缩率与 gzip 命令 的压缩级别体系一致gzip 的压缩效率是 19 的数值预设值为 6数值越大压缩率越高-9与--best等效znew 的-9选项会以最高压缩率执行重新压缩代价是压缩速度较慢。如果磁盘空间紧张而时间充裕可以选择该选项反之追求速度时则使用默认级别。-P使用管道完成转换降低磁盘占用默认的转换流程可能会在磁盘上暂存中间结果-P选项改为**使用管道pipe**串联解压与重新压缩过程让数据流直接从一个进程流向另一个进程从而显著降低转换期间的磁盘空间占用。适合处理超大.Z文件且磁盘余量不足的场景znew -P man.config.Z-K当 .Z 比 .gz 更小时保留 .Z由于 LZW 与 DEFLATE 对不同类型数据的压缩效率不同某些数据用compress压缩反而更小。此时转换后的.gz可能比原.Z更大转换就失去了意义。-KKeep选项的作用正是当.Z文件比生成的.gz文件小时保留.Z文件避免“越转越大”znew -K man.config.Z实战完整演示 .Z 到 .gz 的转换流程将本手册的知识串成一个可直接复制的完整流程。参考 command/compress.md 中的实例先创建一份.Z压缩包# 1. 准备测试文件并生成 .Z 压缩包 cd /tmp cp /etc/man.config . compress man.config # 压缩完成后得到 man.config.Z ls -l man.config* # -rw-r--r-- 1 root root 2605 ... man.config.Z接着使用 znew 完成格式转换# 2. 将 .Z 转换为 .gz znew man.config.Z # 转换完成后目录中应存在 man.config.gz原 man.config.Z 已被移除 ls -l man.config*转换完成后用 gzip 命令 的-l选项验证新压缩包的详细信息gzip -l 可列出压缩文件的相关信息无需解压# 3. 验证新生成的 .gz 文件 gzip -l man.config.gz需要解压.gz文件时执行gzip -d man.config.gz或gunzip man.config.gz即可仓库文档 command/gunzip.md 指出gzip -d与gunzip等价。对多个历史.Z文件做批量迁移时可以组合选项一次完成例如既想最高压缩比、又要在删除原文件前做完整性校验znew -v -t -9 *.Z如果目标位置已存在同名.gz且你确定要覆盖再加入-fznew -f -v -t -9 *.Z与仓库中相关命令的协作关系znew 不是孤立存在的它与仓库中收录的多条压缩命令共同构成完整的备份压缩工具链。下表汇总了相关命令及对应文档位置命令核心功能仓库文档compress使用 LZW 编码压缩数据生成.Z压缩包command/compress.mduncompress解压由 compress 生成的.Z压缩包command/uncompress.mdgzip压缩/解压.gz文件支持 19 级压缩command/gzip.mdgunzip解压 gzip 压缩的.gz文件command/gunzip.mdznew将.Z压缩包重新转化为.gz压缩包command/znew.mdzfore强制为 gzip 格式的压缩文件添加.gz后缀command/zfore.md它们的分工可以这样理解若你手里是普通文件想得到.Z用 compress想得到.gz用 gzip若你手里是已压缩的.Z想解压还原用 uncompress想转成更通用的.gz格式直接交给 znew若.gz文件缺少后缀例如从管道或旧设备拷贝而来可以用 zfore 补上.gz后缀保证工具链与软件能正确识别其格式。如何在 linux-command 仓库中查阅 znew 文档znew 的完整文档以 Markdown 形式存放在 command/znew.md。该仓库同时维护了一份机器可读的命令索引 dist/data.json其中 znew 的索引条目为znew: { n: znew, p: /znew, d: 将.Z压缩包重新转化为gzip命令压缩的.gz压缩包 }索引中的d字段即 znew 的一句话功能摘要与 command/znew.md 开头的描述完全一致。根据 README.md 的说明你可以通过npm install linux-command安装该包在代码中直接引用command/znew.md的 Markdown 原文或借助 Web 版搜索页面按命令名检索这份手册。当你需要在脚本或文档中快速确认 znew 的选项语义时command/znew.md 中的语法、选项与参数说明就是最直接的权威依据。使用要点小结znew 的输入必须是.Z压缩包由 compress 生成输出为同名的.gz文件转换完成后默认移除原.Z文件因此批量处理前建议先用-t开启完整性测试或提前做好原文件备份追求更高压缩率用-9速度较慢磁盘空间紧张用-P管道模式当数据对 LZW 更友好、.Z反而更小时用-K保留.Z目标.gz已存在时需加-f强制覆盖解压.gz使用gzip -d/gunzip需要验证压缩信息使用gzip -l相关细节可查阅仓库内对应的命令文档。赞分享文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载相关推荐linux-command 手册unarj 命令详解——解压 arj 压缩包linux command 手册unarj 命令详解——解压 arj 压缩包 导读 unarj 是 Linux 系统中用于解压缩由 arj 命令创建的 .ar文档教程Linux 命令 uncompress 详解在 linux-command 中掌握 .Z 压缩包的解压之道Linux 命令 uncompress 详解在 linux command 中掌握 .Z 压缩包的解压之道 uncompress 是 Linux 系统中专门用文档教程arj 命令详解创建与管理 .arj 压缩包linux-command 手册arj 命令详解创建与管理 .arj 压缩包linux command 手册 arj 是 .arj 格式压缩文件的管理工具用于创建、查看、测试和维护 .文档教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考