OSX 10.7を実行していて、リモートFTPサーバー上のファイルの内容から文字列を検索する方法を探しています。すべてのファイルをダウンロードしてローカルで検索するのではなく、ftpで検索を実行できるようにしたいと思います。
そのためのアプリはありますか、それとも端末からそれを行う方法はありますか?
その理由は、FTPはファイルの一覧表示と転送のみを行うためのプロトコルだからです。それ以上でもそれ以下でもありません。ファイルの名前を取得したり、フォルダのファイルを一覧表示したり、マシンに転送したりできます。ただし、ファイルをのぞくことはできません。
ファイルの内容を検索することは、単にファイルを提供するよりもはるかに複雑な作業になります。 FTPはこれを行うようには設計されておらず、これを許可することはありません。
SSH経由でアクセスできる場合は、ファイル内を検索できるリモートコマンドを送信できます。 Cyberduck.app をダウンロードして、サーバーに接続します。
次に、を使用してコマンドを送信します Option-Cmd-C。
grep -ri "something" /remote/folder
これにより、/remote/folder
とそのすべての子内の「何か」が検索されます。
Filezillaがosxで利用できる場合は、ftpリモートファイル検索に使用できます。それ以外の場合は、virtualboxでWindowsを実行し、そこでfilezillaを使用します。