El comando rpm2cpio convierte archivos RPM en flujos de datos CPIO (CPIO proviene de la frase "copiar dentro y fuera"). Estos flujos luego se pueden canalizar al comando cpio, que puede extrapolar los archivos y directorios.
Ejemplo:
# 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
Este proceso es útil para extraer archivos específicos de un archivo RPM sin tener que reinstalar todo el RPM. Los archivos resultantes son exactamente los archivos que se instalaron; sin embargo, se colocan en el directorio actual.
No hay opciones ni argumentos para el comando rpm2cpio.