大きなスパース ファイル (約 10G) を含むアーカイブ foo.tar.gz (実際のサイズは 8M) があります。
私の質問は、アーカイブを抽出せずに実際のスパース ファイル サイズを知るにはどうすればよいかということです。
大きなスパース ファイル (約 10G) を含むアーカイブ foo.tar.gz (実際のサイズは 8M) があります。
私の質問は、アーカイブを抽出せずに実際のスパース ファイル サイズを知るにはどうすればよいかということです。
tar ztvf foo.tar.gz
抽出せずにファイルの内容をリストします。
この--totals
オプションにより、tar は、アーカイブの処理時に転送された合計バイト数を標準エラーに出力します。
tar ztvf foo.tar.gz --totals
読み取られた合計バイト数 (基本的には、抽出後のアーカイブのサイズ) が返されます。
アーカイブ内の特定のファイルを探している場合、パターン FOOBAR
について言うと、
tar ztvf foo.tar.gz -v --wildcards '*FOOBAR*'
サイズを含む一致するファイルをリストします。