1

大きなスパース ファイル (約 10G) を含むアーカイブ foo.tar.gz (実際のサイズは 8M) があります。

私の質問は、アーカイブを抽出せずに実際のスパース ファイル サイズを知るにはどうすればよいかということです。

4

1 に答える 1

5
tar ztvf foo.tar.gz

抽出せずにファイルの内容をリストします。

この--totalsオプションにより、tar は、アーカイブの処理時に転送された合計バイト数を標準エラーに出力します。

tar ztvf foo.tar.gz --totals

読み取られた合計バイト数 (基本的には、抽出後のアーカイブのサイズ) が返されます。

アーカイブ内の特定のファイルを探している場合、パターン FOOBARについて言うと、

tar ztvf foo.tar.gz -v --wildcards '*FOOBAR*'

サイズを含む一致するファイルをリストします。

于 2013-05-17T08:04:43.653 に答える