CPIO.cpio

如何在 macOS 上从 CPIO 压缩包中提取文件

CPIO(Copy In/Copy Out)是一种 Unix 归档格式,被 macOS 安装包(PKG 文件)、Linux RPM 软件包和 initramfs 镜像在内部使用。虽然日常使用中不太常见,但对于开发者和系统管理员来说,了解如何处理 CPIO 文件非常有用。

在 macOS 上打开 CPIO 文件的默认方法

工具: Terminal(系统自带)

$ cpio -id < archive.cpio

步骤

  1. 打开 Terminal。
  2. 切换到目标输出目录。
  3. 运行:cpio -id < archive.cpio
  4. 查看内容列表:cpio -it < archive.cpio
注意: cpio 命令在 macOS 上开箱即用。该命令从标准输入读取数据,因此需要使用 < 重定向符。

从 CPIO 压缩包中提取单个文件

macOS 默认工具会提取所有内容,无法选择单个文件。MacPacker 让您可以浏览 CPIO 压缩包内容,预览文件,并只提取所需的文件——无需提取整个压缩包。

使用 MacPacker 打开 CPIO 文件

MacPacker 是一款免费的开源 macOS 压缩包管理器,支持 CPIO 以及 30 多种其他格式。与默认工具不同,MacPacker 让您可以:

  • 像文件夹一样浏览压缩包内容
  • 使用 Quick Look 预览文件而无需提取
  • 通过拖放提取单个文件
  • 导航嵌套的压缩包(压缩包中的压缩包)
  • 以原生 SwiftUI 界面享受流畅体验

获取 MacPacker

v0.15.1 · macOS 14+
$ brew install --cask macpacker

因 Apple 审核流程,App Store 版本可能比直接下载晚几天。

常见问题

如何在 Mac 上提取 CPIO 文件?

打开 Terminal,运行:cpio -id < archive.cpio。如需先查看内容列表,运行:cpio -it < archive.cpio。MacPacker 也支持 CPIO 文件的可视化浏览。

相关格式