aspose.info
HU

CPIO fájl - Unix CPIO archív fájlformátum

Frissítve

Mi az a CPIO fájl?

A CPIO fájl egy archív fájl, amelyet a Unix Copy In Copy Out (CPIO) formátumában hoztak létre. Hasonló a TAR fájlformátumhoz, kivéve, hogy tömörítetlen. A CPIO-fájlok eszközfájlokat, szimbolikus hivatkozásokat és kiterjesztett fájlattribútumokat tárolhatnak.

CPIO fájlformátum

A CPIO archívum bináris fájlként jön létre, amely ember által nem olvasható. Fájlok és könyvtárak gyűjteményét tárolja. A CPIO archívum tartalmát metaadat-információk, például fájlnevek, engedélyek, tulajdonjog és időbélyegek azonosítják. Ezeket a metaadat-információkat az archív fájlban is tárolja a rendszer oldalsó hozzáférése érdekében.

A CPIO archívum formátuma

A CPIO-fájl egy vagy több összefűzött tagfájlból áll. Az archívumban lévő minden fájl egy fejlécből áll, amelyet opcionálisan követ a fejlécben említett fájltartalom. Az archívum egy másik fejlécet tartalmaz a végén, amelyet egy TRAILER!! nevű üres fájl ír le.

A CPIO-archívumok típusai

A CPIO archívumoknak két típusa van. Ezek csak a fejléc stílusában különböznek.

  • ASCII archívumok – Ezek a CPIO archívumok nyomtatható fejléccel rendelkeznek, amely a CPIO archívum részévé válik, ha maga az archívum ASCII fájlokból áll
  • Bináris archívumok – Ezek a CPIO archívumok bináris fejlécekkel rendelkeznek.

A CPIO Archívum használata

Hogyan készítsünk CPIO archívumot?

Unix-szerű rendszereken a cpio paranccsal hozhat létre CPIO-t. A következő parancs megkeresi az összes fájlt és könyvtárat az aktuális könyvtárban és annak alkönyvtáraiban. Ezt a kimenetet ezután a cpio parancshoz továbbítják, amely egy új CPIO archívumot generál archive.cpio néven.

find . -depth -print | cpio -ov > archive_cpio.cpio

Hogyan lehet fájlokat kivonni a CPIO archívumból?

A következő parancs kicsomagolja a fájlokat egy meglévő archívumból.

cpio -id < archive_cpio.cpio

Beolvassa az archive.cpio fájlt a szabványos bemenetről, és kibontja a fájlokat az aktuális könyvtárba.

Hivatkozások