私はdata.tar.bz2
数百ギガバイトのサイズの他の多くの大容量ファイルを含むファイルを使用しています。私はheader
特定のファイルの(最初の行)を見て、その内容が何であるかをfile-of-interest
知りたいです。header
file-of-interest
これまでは、アーカイブ内のファイルを一覧表示する方法しか見つかりませんでしたが、tar.bz2
アーカイブcat
に含まれる内容は見つかりませんでした。file-of-interest
これを行う効率的な方法はありますか? 解凍または解凍する必要はありません含まれているファイルが大きすぎると思いますか?
答え1
アーカイブの圧縮を(少なくとも部分的に)解決しないと、何もできません。ただし、目的のファイルのみを標準出力に直接抽出できます。例:
tar -xOf data.tar.bz2 file-of-interest | head -n1