FTPでgrepを実行する方法は?

FTPでgrepを実行する方法は?

同様のコマンドを検索してみましたが(実際にこれは私が使用している唯一の端末FTPクライアントです)、ncftp何も見つかりませんでした。

ファイルから文字列を取得するためにリモートサーバーでコマンドを使用するgrep方法は何ですか(可能な場合)。

答え1

標準のFTPプロトコルでは許可されていません(確認できます)。コマンドリスト)。したがって、grepを実行する前にすべてをダウンロードする必要があります。

答え2

あなたはそれを使用することができますカールファイルシステムリモート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

関連情報