Příkaz rpm2cpio převádí soubory RPM na datové toky CPIO (CPIO pochází z fráze „kopírovat dovnitř a ven“). Tyto proudy pak mohou být přeneseny do příkazu cpio, který může extrapolovat soubory a adresáře.
Příklad:
# ls libgcc-4.8.5-4.el7.x86_64.rpm # rpm2cpio libgcc-4.8.5-4.el7.x86_64.rpm | cpio -idum 353 blocks
# ls lib64 libgcc-4.8.5-4.el7.x86_64.rpm usr # ls usr/share/doc/libgcc-4.8.5 COPYING COPYING3 COPYING3.LIB COPYING.LIB COPYING.RUNTIME
Tento proces je užitečný pro extrahování konkrétních souborů ze souboru RPM bez nutnosti přeinstalovat celý RPM. Výsledné soubory jsou přesně ty soubory, které byly nainstalovány; jsou však umístěny v aktuálním adresáři.
Pro příkaz rpm2cpio neexistují žádné volby ani argumenty.