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 はめちゃくちゃだけど。