同様のコマンドを検索してみましたが(実際にこれは私が使用している唯一の端末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