私は最近、cpioの存在と、それを使用して、rpm2cpioツールと組み合わせてrpmから個々のファイルを抽出する方法を次のように発見しました。
rpm2cpio mypackage.rpm | cpio -idmv ./path/to/individual/file/inside/the/rpm/filename.txt
問題は、このコマンドがrpm内のファイルの場所に一致するディレクトリを作成することです。つまり、実際にファイルを抽出する前に、現在のディレクトリ内にディレクトリ/path/to/individual/file/inside/the/rpm/
を作成します。
ディレクトリ構造全体を作成せずに、ファイルを現在のディレクトリに抽出する方法はありますか?
前もって感謝します!!
cpio
には--to-stdout
を使用できます。例えば。:
# 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
#