跳转至内容

Linux 上的 ECM 文件数据压缩/可执行文件压缩

来自维基教科书,自由的教科书

如何在 GNU/Linux 上压缩或解压缩 ECM 文件?

ECM 格式允许您减少典型 CD 镜像文件的大小(ISO、BIN、CDI、NRG、CCD 或任何其他使用原始扇区的格式)。它通过尽可能地从每个扇区中消除错误校正/检测代码 (ECC/EDC) 来实现。编码器会自动适应不同的扇区类型,并自动跳过遇到的任何头部。由于跳过的数据几乎不可能用传统工具压缩,因此生成的 ECM 文件将比原始 CD 镜像压缩得更好。

Linux 上的 ECM

[编辑 | 编辑源代码]

安装 “ecm” 包,它在 Debian 仓库中可用

https://packages.debian.org/stretch/ecm

apt install "ecm"

使用 “ecm-compress” 命令

例子

      ecm-compress foo.bin
strips  the  ECC/EDC  data  from  the  foo.bin CD image and save the resulting file as foo.bin.ecm
      ecm-compress foo.img foobar
strips the ECC/EDC data from the foo.img  CD  image  and  save the resulting file as foobar

运行 “man ecm-compress” 以获取更多信息

解压缩

[编辑 | 编辑源代码]

使用 “ecm-uncompress” 命令

例子

      ecm-uncompress foo.bin.ecm
regenerate the ECC/EDC data from foo.bin.ecm and save the resulting CD image as foo.bin
      ecm-uncompress foo.img.ecm foobar
regenerate the ECC/EDC data from foo.img.ecm and save the resulting CD image as foobar

运行 “man ecm-uncompress” 以获取更多信息

华夏公益教科书