Namazu-users-ja(旧)


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

Re: unsupported target: directory at mknmz line 1261



白井です。

# soss って知らなかったのですが、有名なもののようですね。

というわけで、よいものを教えていただいたおかえしに実験してみました。

Windows-NT4.0SP6a (onion という host名)
+ NTFS
+ http://www.cityfujisawa.ne.jp/~odagiri/sw/sossnfs.htm の binary

を Solaris 2.4(SPARC) から mount してみました。結果としては

From: "Hiromi Nagayoshi" <nagayosi@xxxxxxxxxxxxxxxxxx> さん曰く
Subject: [namazu-users-ja] Re: unsupported target:  directory at mknmz line 1261
Message-ID: <013901bfc12f$2252d220$9518f4c0@xxxxxxxxxxxxxxxxx>
Date: Fri, 19 May 2000 10:11:16 +0900

> > > unsupported target: /ftp/pub/httpite at /usr/local/namazu/bin/mknmz
> line  1261.
> >
> > ターゲットの判定に失敗しているようですね。

こうならずに mknmz には成功しました。file は file、directory は
directory と判定しています。

# mount -F nfs .... と手動で mount(その他の option なし) したものと
/net/onion/c/... の様に automount したものの両方で確かめました。

ただし、一つとっても大きな問題があって、WinNT4.0 の file system
は NTFS なのですが、mknmz で再帰的に directory を降りていってく
れませんでした。find(1) は

% find /net/onion/c/home/shirai/Mail/tmp
/net/onion/c/home/shirai/Mail/tmp
/net/onion/c/home/shirai/Mail/tmp/3
/net/onion/c/home/shirai/Mail/tmp/4
...
/net/onion/c/home/shirai/Mail/tmp/tmp1

でおしまい。本当は

/net/onion/c/home/shirai/Mail/tmp/tmp1/1
/net/onion/c/home/shirai/Mail/tmp/tmp1/tmp2
/net/onion/c/home/shirai/Mail/tmp/tmp1/tmp2/1

の様な file や directory を作ってあります。
File::Find も file(1) と同じ挙動なのでしょうね。

Perl や Emacs で /net/onion/c/home/shirai/Mail/tmp1 の stat =>
st_link を調べたところ "2" なので "子供はいない" と判断するよう
です。

# 確か NTFS の st_link はちゃんとしていたと思いました。。
# FAT16/32 だと全然ダメでしょうけど。
## しかし、Perl だとへんだなぁ。あれれ? Meadow は自力でやってい
## るんだっけ、正しいなぁ。よくわからなくなってしまいました。

ちなみに私の場合は
/net/onion/c/home/shirai/Mail/tmp/tmp1/tmp2/1
~~~~~~~~~~~~ => onion の c:\ を mount
という意味なので mount 元を直接

% mknmz -a /net/onion/c/

もしてみましたがエラーにはなりません。autoexec.bat の index がで
きました。:-)

結論として、エラーにはなりませんでしたが、実用的には、う〜〜ん
ちょっとなぁ、という感じです。どっちにしろ soss の問題でしょう。

P.S.
"Reply-To:" は外して下さいませ。

-- 
白井秀行@だけど、UNIX から NT の file を edit できてちょっと幸せ。(^^)
         uid、gid はめちゃくちゃだけど。