[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00877] tar file format



稲員です。

蛇足かとも思いましたが、

On Sat, 19 Jun 2010 05:29:40 +0900
Takashi SHIRAI <shirai@unixusers.net> wrote:

>  最近の GNU tar は末尾に zero block を要求するようで、それ
> がないと warning を吐くようですね。file size によっては zero
> block が出来ないこともあるので、たまにこうなります。

tar 形式では、末尾に 512*2 bytes の zero block を置いてアーカイブの
終端としているので、典型的な tar file では少なくとも 1024 bytes 以上の
'\0' が末尾に存在しますが、 FD-3.00h.tar には 822 bytes (310 bytes
の padding と 1 つの zero block) 分しか存在してないですね。

GNU tar 的には、「実装によってはそんなアーカイブを吐く事もあるけど、
一般的じゃないから一応お知らせしますよ。」という事かと。

単なる興味本位ですが、こういった形式の tar file を吐くのがどのバージョン
の tar なのか、差し支えなければお教え願います。

>  -i option で zero block を無視するので、気になるようならそ
> うして下さい。

最新の GNU tar 1.23 では、 -i と違って zero block を無視せずに処理
するものの warning だけ抑制する --warning=no-alone-zero-block
なんてニッチそうなオプションが新設されているようです。

-- 
Rikito INAKAZU (稲員力士) <riki1017kazu@gmail.com>