次のようにtarアーカイブから特定のファイルを抽出できます。
tar xvf gh_2.5.1_linux_armv6.tar.gz gh_2.5.1_linux_armv6/bin/gh
これにより現在のディレクトリに抽出されますが、gh
ファイルはまだアーカイブのディレクトリ構造内にあります。現在または特定のディレクトリにファイルを抽出する方法はありますか?
ベストアンサー1
Gnu tarの場合は、以下を試してください。
tar xvf gh_2.5.1_linux_armv6.tar.gz --one-top-level=. gh_2.5.1_linux_armv6/bin/gh
--one-top-level
または、コメントで提案されているように、この例では代わりに使用しますが、--strip-components=2
別のディレクトリから複数のファイルを抽出したい場合は機能しない可能性があります。