FTP で grep を実行するにはどうすればいいですか?

FTP で grep を実行するにはどうすればいいですか?

同様のコマンドを検索してみましたが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

関連情報