Ответ 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
#
Недавно я узнал о существовании cpio и о том, как его можно использовать, среди многих других, для извлечения отдельных файлов из об/мин в сочетании с инструментом rpm2cpio, например:
rpm2cpio mypackage.rpm | cpio -idmv ./path/to/individual/file/inside/the/rpm/filename.txt
Проблема заключается в том, что эта команда создаст каталог, соответствующий местоположению файла внутри rpm, т.е. создаст каталог /path/to/individual/file/inside/the/rpm/
внутри текущего каталога до фактического извлечения файла.
Есть ли способ извлечь файл в текущий каталог без создания всей структуры каталогов?
Спасибо заранее!
Вы можете использовать --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
#