[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: ange-ftpで fしたときの挙動。



Takashi Masuda (増田貴士) <masutaka@xxxxxxxxx> writes:
> 自分の ~/.emacs.elを探し回った結果、こんな設定をしておりました。。。
> (setq ange-ftp-dumb-unix-host-regexp ".*")

なるほどー。了解です。

この設定をしてると、低機能なftpサーバに対応するために、ls にフラ
グを渡さなくなるようですね。

> > ・リモートの環境は何か? 
> >   (それによっても振舞いが違うので、同じ環境じゃないと追試不能と思う)

> 215 UNIX Type: L8 Version: NetBSD-ftpd 20010329

> ftp.mew.orgなどで non-nilでないと
> ftpサイトを Diredで開けなかったため、面倒くさくなって ".*"にしていたのでした。


どうも NetBSD 付属の ftpd だけ、振舞いが違うようですね。

ange-ftp は通常、

ftp>ls "-laF /home/ksk/." 

のような形式でディレクトリのリスティングを取っているのですが、
NetBSD のものはこれを解釈しないようです。まあ FTP のプロトコル上
は、ls (LIST, NLST) の引数は "pathname" としか定義されていないの
で、これを「フラグとファイル名」と解釈せよ、という方が間違ってる
ような気もします。

とすると、いつも cd してから ls するように ange-ftp を修正するの
が筋なのかしら。

# しかし、今まで NetBSD コミュニティでは問題にならなかったの?

> いろんなリモートの環境があるのですね。。。
> どのリモート環境でも、ディレクトリに /が付き、
> fで開くことは難しいような気がしてきました。

おっしゃる通り、いろんな環境が混在してる使い方をしたいときは -F 
は使わないほうが良さそうですね。もともと環境依存の機能ですし(古
い UNIX でも使えなかったみたいだし)、接続先が対応しているかどう
かを自動判別するのは難しそうだと私も思います。

-- 
  Keisuke MORI 
  Internet Technology Laboratory
  NTT Software Corporation
  Tel. +81-3-5782-8083 / Fax +81-3-5782-7222