#备份文件 #文件格式 #提取 #解压缩 #解包 #aix #bff

应用 bffextract

提取 BFF 文件(AIX 备份文件格式)的内容

7 个不稳定版本 (3 个破坏性更新)

0.7.1 2024年8月5日
0.7.0 2024年5月28日
0.6.0 2024年5月17日
0.4.0 2024年3月19日
0.3.2 2024年1月26日

#71 in 压缩

Download history 118/week @ 2024-05-14 18/week @ 2024-05-21 135/week @ 2024-05-28 13/week @ 2024-06-04 3/week @ 2024-06-11 69/week @ 2024-07-30 62/week @ 2024-08-06

每月下载量 131

MIT/Apache

59KB
1.5K SLoC

BFFextract

一个简单的 Rust 程序,用于提取 AIX BFF 文件。

安装

Cargo

要从源码编译它,您可以使用 cargo install 安装。

cargo install bffextract

二进制下载

每个版本都可在 GitHub 上找到编译好的二进制文件。Linux 构建使用 MUSL 工具链,以便在较旧的 libc 版本(例如 CentOS 7)上也能运行。

https://github.com/ponchofiesta/bffextract-rs/releases

使用方法

Extract content of BFF file (AIX Backup file format)

Usage: bffextract.exe [OPTIONS] <FILENAME> [FILE_LIST]...

Arguments:
  <FILENAME>      Path to BFF file.
  [FILE_LIST]...  Extract specific source file(s) and folders recursively only.

Options:
  -C, --chdir <CHDIR>            Extract to directory. [default: .]
  -A, --attributes <ATTRIBUTES>  Restore only specified file attributes.
                                 Possible values: p = permissions (unix only)
                                                  o = owners (unix only)
                                                  t = timestamps
                                  [default: t]
  -t, --list                     List content of BFF archive.
  -v, --verbose                  Displays details while extracting.
  -n, --numeric                  List numeric user and group IDs.
  -h, --help                     Print help
  -V, --version                  Print version

局限性

  • 校验和不进行验证(存档和内容文件)。
  • 不支持符号链接。它们不是 BFF 文件格式的一部分,而是安装文件集中 liblpp.a 文件的一部分。
  • 某些情况下可能会忽略有问题的文件格式。

鸣谢

基于

依赖项

~3–11MB
~97K SLoC