detectar formato usado em um arquivo cpio

detectar formato usado em um arquivo cpio

Como detecto o formato usado em um arquivo cpio? Eu sei que quando extraímos o conteúdo de um arquivo cpio, ele detecta automaticamente o formato. No entanto, preciso saber qual formato é usado.

Por exemplo, eu tenho um arquivo A.cpioe quero extraí-lo, modificar algo e depois criar um novo arquivo A.cpio. Preciso que este novo A.cpiotenha o mesmo formato do antigo, pois o programa em funcionamento que utiliza A.cpiopode compreender apenas alguns ou um dos formatos.

Responder1

você está procurando por filecomando

file x y
x: ASCII cpio archive (SVR4 with no CRC)
y: ASCII cpio archive (pre-SVR4 or odc)

conformeman file

arquivo – determina o tipo de arquivo

gnu cpio usa o seguinte formato (vejahttps://www.gnu.org/software/cpio/manual/cpio.html#format), para ser usado com-H format

  • 'bin' O formato binário obsoleto. (2147483647 bytes)
  • 'odc' O antigo formato portátil (POSIX.1). (8589934591 bytes)
  • 'newc' O novo formato portátil (SVR4), que suporta sistemas de arquivos com mais de 65.536 i-nodes. (4294967295 bytes)
  • 'crc' O novo formato portátil (SVR4) com uma soma de verificação adicionada.
  • 'tar' O antigo formato tar. (8589934591 bytes)
  • 'ustar' O formato tar POSIX.1. Também reconhece arquivos tar GNU, que são semelhantes, mas não idênticos. (8589934591 bytes)
  • 'hpbin' O formato binário obsoleto usado pelo cpio do HPUX (que armazena arquivos de dispositivos de maneira diferente).
  • 'hpodc' O formato portátil usado pelo cpio do HPUX (que armazena arquivos de dispositivos de maneira diferente).

informação relacionada