cpio

追記サポートが上手くまとまらず、気分転換にcpioフォーマットでも実装しようかなぁと思い、調べてみました。
フォーマット自体は単純なのですが、

  • ファイルサイズが32ビット(フォーマットによっては33ビットまでは可能)
  • i-node番号が16ビット(正確には18ビット、フォーマットによっては32ビット)
  • 拡張ヘッダはなし

など、いささか古い感じのする仕様です。
どういう経緯でできたフォーマットなのか知らないのですが、GNU拡張tarやpax形式tarで十分な気がしました。
実装するかどうかは微妙です。