Próbowałem wyszukać podobne polecenie w ncftp
(faktycznie jest to jedyny terminalowy klient ftp, którego użyłem) i nie znalazłem go.
W jaki sposób (jeśli w ogóle jest to możliwe) używać grep
polecenia na zdalnym serwerze do wyszukiwania ciągów w plikach?
command-line
grep
search
ftp
Bojan Savic
źródło
źródło
Odpowiedzi:
Standardowy protokół ftp nie pozwala na to (możesz sprawdzić listę poleceń ). Musisz więc pobrać wszystko, aby móc na nim grep.
źródło
Możesz użyć curlftpfs do zamontowania zdalnego ftp jako dysku lokalnego i manipulowania plikami jak na komputerze lokalnym.
źródło
Aby to zrobić, należy lokalnie zamontować zdalny katalog FTP, należy jednak pamiętać, że wszystkie pliki grep będą musiały zostać pobrane do tej operacji.
SSH do zdalnego komputera i uruchom grep, jeśli to możliwe, aby zaoszczędzić przepustowość.
źródło
Zakładając, że używasz prostego ftp za pomocą wiersza poleceń, użyj polecenia dir z opcją -Rl, aby wyszukać rekursywnie i skopiować go do pliku, a następnie przeszukać plik za pomocą grep, find lub w inny sposób obsługiwany w twoim systemie operacyjnym.
źródło
Używając
lftp
Najpierw weź wszystko od ftp do pliku
Następnie wykonaj grep na pliku:
źródło