cygwin で ftp がなんか変だと思ったら


現象

Cygwin 上で ftp コマンドが動作しない。なぜ?

調査

とりあえずそのコマンドがどこのどいつか確認する。

$ which ftp

/cygdrive/c/windows/system32/ftp とかいう結果が帰ってきたら、言うまでもなく Windows の ftp.exe が呼ばれているので善処する。

原因

  • 私の場合、mintty の起動オプションにログインシェルをつけ忘れてたためだった。
  • ほかにありそうなのは、Cygwin の ftp コマンドが単にインストールされてなかったとか。ちなみに、Cygwin の ftp コマンドは inetutils パッケージに入っている。