ouch
使用统一命令压缩、解压和列出 ZIP、7z、tar、gzip、zstd、xz、RAR 等归档内容的无运行时依赖命令行工具。
ouch 的统一压缩命令
ouch 是 Obvious Unified Compression Helper 的缩写,提供 list、decompress 和 compress 三类主要操作。它支持多种归档与压缩格式、组合扩展名、批量解压、树状列表、无障碍输出和 shell 补全,发布二进制无需额外运行时依赖。
扩展名决定输出格式
创建归档时,输入文件在前、输出文件在最后,输出扩展名决定 ZIP、7z、tar.gz 等格式。多层扩展名可以串联打包和压缩,但也更容易因命名错误得到意外结果。RAR 因许可证限制只支持列出和解压,不能创建。
不可信归档的处理边界
压缩工具不会替用户判断内容是否可信。陌生归档可能包含异常路径、大量膨胀数据、可执行文件或诱导脚本。应先查看列表,再解压到独立空目录,限制权限和可用空间,完成扫描与文件核对后才移动需要的内容。
归档与维护记录
本页于 2026-08-06 根据 ouch 0.8.1 的列表、压缩、解压、格式链和 RAR 限制复核,并将主许可证修正为 MIT。归档文件为 ouch-x86_64-pc-windows-msvc.zip,适用于 Windows x64,大小为 2.56 MB。
保存到自己的网盘
打开网盘后可直接获取,也可以先保存到自己的网盘,方便换设备继续使用。
夸克网盘(无需提取码)
推荐将「ouch」保存到该网盘
百度网盘
将「ouch」保存到该网盘
ouch 列表、解压与创建归档教程
先用 list 查看归档结构,再把测试文件解压到独立空目录。创建归档时明确把输出文件放在命令最后,并通过扩展名选择格式。
安装前准备
- 准备一个可信测试归档和两三个无敏感信息的小文件,不操作唯一资料。
- 在 Windows x64 建立输入、输出和解压三个独立目录。
- 明确目标格式是否需要跨平台、分层压缩或 RAR 兼容,记录文件名编码要求。
安装步骤
- 01
解压并核对程序
核对 ouch 0.8.1、Windows x64 和归档文件名后解压到固定目录,查看版本与帮助。
- 02
熟悉三个子命令
分别查看 list、decompress 和 compress 的帮助,确认短别名、输出目录和当前版本支持格式。
- 03
建立安全工作目录
将测试归档复制到独立目录,并新建空的解压目标,避免来源不明内容覆盖项目文件。
快速上手
- 01
列出归档内容
先用 list 查看文件树、路径和数量;发现绝对路径、异常上级目录或可执行文件时停止自动处理。
- 02
解压到指定目录
使用 decompress 并明确指定新的空目录,完成后扫描内容,核对文件数量和大小,不立即运行程序或脚本。
- 03
创建并复核归档
使用 compress,将输入文件列在前面、输出归档放在最后,通过扩展名选择 ZIP 或 tar.gz,再用 list 检查结果。
使用建议
- RAR 仅支持列出与解压,不能用 ouch 创建 RAR 归档。
- 输出文件扩展名决定压缩格式,组合扩展名的顺序会改变打包与压缩层次。
- 解压不可信归档应使用空目录和最小权限,防止覆盖文件、磁盘耗尽或误执行其中内容。
故障排查与卸载方法
没有扩展名的文件无法识别怎么办?
ouch 可能根据文件签名推断并请求确认;应先核对来源和文件头,不要为绕过错误随意改成常见扩展名。
创建的归档格式与预期不同怎么办?
检查命令最后一个参数是否为输出文件,以及完整扩展名顺序;先删除测试输出并用明确文件名重新创建,再用 list 复核。
- 移除程序目录和命令引用确认脚本、PATH 和自动任务不再调用 ouch,归档结果已验证后删除解压目录即可。
常见问题
ouch 支持哪些压缩格式?
支持 tar、ZIP、7z、gzip、zstd、xz、lzma、bzip2、lz4、Brotli 等常见格式,并可组合 tar.gz 一类扩展名。RAR 受许可证限制,只支持列出和解压。
ouch 如何决定压缩输出格式?
压缩时根据最后一个输出文件的扩展名选择格式,多个扩展名可形成组合格式。输出名写错可能得到与预期不同的归档,应先在测试文件上验证。
来源不明的压缩包可以直接解压吗?
不建议。应先列出内容,在新建空目录中解压,检查异常路径、可执行文件和文件数量,并使用安全工具扫描;不要覆盖工作目录或自动运行解压内容。
下载时需要提取码吗?
夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。