Hvad er BFF-filformatet?
En .bff-fil er et binært arkiv i IBM's AIX Backup File Format, et proprietært sekventielt format, der bruges på AIX (IBM's enterprise UNIX) til to forskellige formål: filsystem- og fil-niveau-backups oprettet med backup-kommandoen, og distribution af softwarepakker til AIX Licensed Program Products (LPP'er) installeret via installp-kommandoen.
Formatet identificeres af et 4-byte big-endian «magic number» ved offset 0 - 0x09006BEA for standardvarianten eller 0x09006FEA for et alternativ - som AIX-kommandoen file rapporterer som en „backup/restore format file“. Dens sekventielle struktur minder om tar: filheadere og datablokke skrives i rækkefølge uden et indeks til vilkårlig adgang (random-access). Data kan valgfrit være GZIP-komprimeret, selvom mange LPP-pakker leveres ukomprimerede.
På AIX læser restore-kommandoen .bff-arkiver til filgendannelse, mens installp bruger dem til at installere softwarepakker. Formatet stammer fra AIX 3.x-æraen i de tidlige 1990'ere på RISC System/6000. Uden for AIX har .bff-filer ekstremt begrænset understøttelse: der findes intet indfødt Linux restore-værktøj til dette format, og udpakning på Linux (inklusive ppc64le) kræver tredjepartsværktøjer. Formatet findes næsten udelukkende i IBM enterprise- og mainframe-miljøer.
Sikkerhed og tryghed
RISIKO: LOWBFF-filer er passive binære arkiver uden mulighed for kørsel af makroer eller scripts. Den største bekymring på AIX er, at gendannelse af en ondsindet backup kan overskrive systemfiler - bekræft altid kilden. NFS SHIFT BFF-filer er spilressourcedata og udgør ingen sikkerhedsrisiko.
Formatdetaljer
kort fortalt- Need for Speed SHIFT Spildata - Electronic Arts/Slightly Mad Studios brugte .bff til pakkede spilressourcefiler (modeller, teksturer, lyd) i NFS SHIFT (2009) og SHIFT 2 (2011); urelateret til IBM BFF.
Programmer der åbner BFF-filer
Tekniske detaljer
dyb specifikation| Magic bytes | `0x09006BEA` (standard) eller `0x09006FEA` (variant) ved byte offset 0, big-endian; AIX `file`-kommandoen identificerer begge |
| Byte-orden | Big-endian (AIX/IBM POWER-arkitektur) |
| Dobbelt formål | Filsystem-backups via AIX `backup`-kommandoen og AIX LPP-softwarepakker via `installp`-kommandoen |
| Komprimering | Valgfri GZIP; LPP-pakker leveres ofte ukomprimerede |
| Struktur | Sekventielle header-plus-data-blokke svarende til `tar`; intet indeks til vilkårlig adgang |
| Platform | Indfødt til AIX (IBM UNIX); Linux-understøttelse kun via tredjeparts udpakningsværktøjer |
| LPP-installation | `installp` læser `.bff`-arkiver for at installere AIX Licensed Program Products |
| Filgendannelse | AIX `restore`-kommandoen læser `.bff`-arkiver til gendannelse af fil- og filsystem-backups |
| Typisk størrelse | Fra få KB (enkelt-fils LPP) til flere GB (fuld filsystem-backup) |
| Oprindelsesplatform | RISC System/6000 (IBM RS/6000); formatet blev introduceret i AIX 3.x-æraen, tidlige 1990'ere |
| Tværgående platformsbegrænsning | Intet indfødt Linux `restore`-værktøj; ppc64le-systemer kræver tredjeparts- eller community-værktøjer til udpakning |
| MIME-type | `application/octet-stream` (ingen registreret MIME-type) |
| Udgivet | early 1990s (AIX 3.x era) |
| Specifikation | www.ibm.com |
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om BFF-filer.