web-dev-qa-db-ja.com

FTP経由でリモートサーバーのファイル内容を検索する

OSX 10.7を実行していて、リモートFTPサーバー上のファイルの内容から文字列を検索する方法を探しています。すべてのファイルをダウンロードしてローカルで検索するのではなく、ftpで検索を実行できるようにしたいと思います。

そのためのアプリはありますか、それとも端末からそれを行う方法はありますか?

2
Dan

これはFTPでは機能しません。

その理由は、FTPはファイルの一覧表示と転送のみを行うためのプロトコルだからです。それ以上でもそれ以下でもありません。ファイルの名前を取得したり、フォルダのファイルを一覧表示したり、マシンに転送したりできます。ただし、ファイルをのぞくことはできません。

ファイルの内容を検索することは、単にファイルを提供するよりもはるかに複雑な作業になります。 FTPはこれを行うようには設計されておらず、これを許可することはありません。


可能であれば、SSH経由で実行してください。

SSH経由でアクセスできる場合は、ファイル内を検索できるリモートコマンドを送信できます。 Cyber​​duck.app をダウンロードして、サーバーに接続します。

次に、を使用してコマンドを送信します Option-Cmd-C

grep -ri "something" /remote/folder

これにより、/remote/folderとそのすべての子内の「何か」が検索されます。

enter image description here

いくつかのgrepの例( ここ または ここ )を見て、どのように使用できるかを確認してください。

2
slhck

Filezillaがosxで利用できる場合は、ftpリモートファイル検索に使用できます。それ以外の場合は、virtualboxでWindowsを実行し、そこでfilezillaを使用します。

0
Ramamoorthy