Поскольку cpio
просто читает из стандартного ввода, вы можете перейти в другой каталог перед его запуском:
rpm2cpio mypackage.rpm | (cd /to/other/directory; cpio -idmv)
Это общее решение, которое будет работать с различными инструментами. Команда cpio
имеет параметр --directory
(-D
), который выполняет то же самое:
rpm2cpio mypackage.rpm | cpio -D /to/other/directory -idmv