Wie führe ich grep auf FTP aus?

Wie führe ich grep auf FTP aus?

Ich habe versucht, nach einem ähnlichen Befehl zu suchen ncftp(tatsächlich ist dies der einzige Terminal-FTP-Client, den ich verwende), und habe ihn nicht gefunden.

Wie kann man (sofern überhaupt möglich) mit grepeinem Befehl auf einem Remote-Server nach Zeichenfolgen in Dateien suchen?

Antwort1

Das Standard-FTP-Protokoll erlaubt dies nicht (Sie können dieListe der Befehle). Sie müssten also alles herunterladen, nur um darauf greppen zu können.

Antwort2

Sie könnenAbonnierenum Remote-FTP als lokale Festplatte zu mounten und mit Dateien wie auf Ihrem lokalen Rechner zu arbeiten.

Antwort3

Sie sollten dazu das Remote-FTP-Verzeichnis lokal mounten. Beachten Sie jedoch, dass alle Dateien, die Sie grepWillemüssen für diesen Vorgang heruntergeladen werden.

Melden Sie sich per SSH beim Remote-Computer an und führen Sie, wenn möglich, grep dort aus, um Bandbreite zu sparen.

Antwort4

Durch die Nutzunglftp

Zuerst alles von FTP in eine Datei packen

$ lftp http://downloads.site.com/sources> find . > sources-list.txt

Führen Sie als Nächstes grep für die Datei aus:

$ grep FILE sources-list.txt

verwandte Informationen