Подтвердить что ты не робот

Как извлечь файл из rpm в текущий каталог?

Недавно я узнал о существовании cpio и о том, как его можно использовать, среди многих других, для извлечения отдельных файлов из об/мин в сочетании с инструментом rpm2cpio, например:

rpm2cpio mypackage.rpm | cpio -idmv ./path/to/individual/file/inside/the/rpm/filename.txt

Проблема заключается в том, что эта команда создаст каталог, соответствующий местоположению файла внутри rpm, т.е. создаст каталог /path/to/individual/file/inside/the/rpm/ внутри текущего каталога до фактического извлечения файла.

Есть ли способ извлечь файл в текущий каталог без создания всей структуры каталогов?

Спасибо заранее!

4b9b3361

Ответ 1

Вы можете использовать --to-stdout для cpio. Например:.

# rpm2cpio id3lib-3.8.3-28.fc18.x86_64.rpm | cpio -iv --to-stdout ./usr/share/doc/id3lib-3.8.3/README > /tmp/README
./usr/share/doc/id3lib-3.8.3/README
2173 blocks
#