[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00496] Re: FDclone でファイルサイズが 0 と表示される
- Subject: [FDclone-users:00496] Re: FDclone でファイルサイズが 0 と表示される
- From: SHIOTA Shoichi <Shoichi.Shiota@lightwell.co.jp>
- Date: Fri, 14 Apr 2006 10:03:58 +0900
潮田@(FreeBSD から乗り換える Linux を模索中)です。
> この時に printf() 側の対応を行なったのですが、同様のことが
> sscanf() 側でも言えて、そっちの対応を怠っていました。
> なので、long long を使えない環境、具体的には AIX なんです
> が、そういうケースではアーカイブファイルの中身を覗いた時に全
> てのファイルサイズが 0 になってしまっていました。
確かになりますね。
大きなファイルほど、アーカイブにしないのでまったく
気が付きませんでした。
> この対応をし、更に printf() 側ももう少し丁寧に対応し直しま
> したので、AIX 環境をお持ちの方は以下の patch を試してみて頂
> けないでしょうか。
1) AIX 5L 5.1 ML 09 + vac.C 5.0.2.8
2) AIX 5L 5.2 TL 08 SP 01 + vac.C 7.0.0.5
の2つの環境で試しましたが、変化がありませんでした。
$ tar tvf x.tar
-rw-r--r-- 203 1 2147483648 Apr 14 09:08:53 2006 2G
-rw-r--r-- 203 1 0 Apr 14 09:13:28 2006 ss
-rw-r--r-- 203 1 2 Apr 14 09:17:04 2006 sss
$
上のアーカイブが、patch の適用有無に関わらず
2G 0 06-01-01 0:00
ss 0 06-01-01 0:00
sss 0 06-01-01 0:00
と表示されます。
> 少なくとも AIX 4.1 以降では long long は使えているようなの
> で、_AIX41 が pre-define されていれば HAVELONGLONG を定義し
> ても構わないような気がしてきました。
IBM 自体が、 5.1 の TL を出さないぐらいなので、 4.1 以降専用でも
十分ではないかと思いますが、困る方もいらっしゃるのでしょうね。
(大学とかだと、そんなに前の ver でも動いていたりするのかな。)