同様のコマンドを検索してみましたがncftp
(実際、これは私が使用した唯一のターミナル FTP クライアントです)、見つかりません。
grep
リモート サーバーでコマンドを使用してファイル内の文字列を検索する方法 (可能な場合) は何ですか?
答え1
標準のFTPプロトコルでは許可されません(コマンドのリスト)。したがって、grep できるようにするには、すべてをダウンロードする必要があります。
答え2
使用できますカールFTPリモート FTP をローカル ディスクとしてマウントし、ローカル マシン上のファイルと同じように操作します。
答え3
これを行うには、リモートFTPディレクトリをローカルにマウントする必要がありますが、grepで検索したすべてのファイルは意思この操作を行うにはダウンロードする必要があります。
可能であれば、帯域幅を節約するために、リモート マシンに SSH で接続し、そこで grep を実行します。
答え4
使用することでlftp
まずFTPからファイルまですべてを取得します
$ lftp http://downloads.site.com/sources> find . > sources-list.txt
次に、ファイルに対して grep を実行します。
$ grep FILE sources-list.txt