tar アーカイブのサイズがアーカイブファイルのサイズより大きい。

tar アーカイブのサイズがアーカイブファイルのサイズより大きい。

tarディレクトリとすべてのコンテンツのアーカイブを作成すると、アーカイブのサイズがすべての元のファイルのサイズを合わせたものよりも大きくなります。

なぜですか?

ファイルサイズを確認するために使用していますls -l

私はcreate archiveを使用していますtar -cvf archive directory

ベストアンサー1

tarアーカイブに保存されているファイルの名前とその他のメタデータを記録します。この情報だけでは、ファイルあたりの保存バイト数が必要です。

ブロックによって、tarファイル内に空き領域がたくさんある可能性があります。いくつかの狭いテストで0バイトのファイルを保存し、2560バイトのtarファイルを得ました。 1000個の0バイトファイルが約1.5MBのアーカイブを作成しました。

tarたとえば、圧縮フラグなしで使用すると、z大きなファイル以外には何も取得できません。

おすすめ記事