Il comando rpm2cpio converte i file RPM in flussi di dati CPIO (CPIO deriva dalla frase "copia in entrata e in uscita"). Questi flussi possono quindi essere reindirizzati al comando cpio, che può estrapolare i file e le directory.
Esempio:
# 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
Questo processo è utile per estrarre file specifici da un file RPM senza dover reinstallare l'intero RPM. I file risultanti sono esattamente i file che sono stati installati; tuttavia, vengono inseriti nella directory corrente.
Non ci sono opzioni o argomenti per il comando rpm2cpio.