
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.cpio
e quero extraí-lo, modificar algo e depois criar um novo arquivo A.cpio
. Preciso que este novo A.cpio
tenha o mesmo formato do antigo, pois o programa em funcionamento que utiliza A.cpio
pode compreender apenas alguns ou um dos formatos.
Responder1
você está procurando por file
comando
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).