Ho provato a cercare un comando simile in ncftp
(in realtà questo è l'unico client ftp terminale che ho usato) e non l'ho trovato.
Qual è il modo (se possibile) di usare il grep
comando sul server remoto, per cercare stringhe nei file?
Ho provato a cercare un comando simile in ncftp
(in realtà questo è l'unico client ftp terminale che ho usato) e non l'ho trovato.
Qual è il modo (se possibile) di usare il grep
comando sul server remoto, per cercare stringhe nei file?
Risposte:
Il protocollo ftp standard non lo consente (è possibile controllare l' elenco dei comandi ). Quindi dovresti scaricare tutto solo per poterlo accedere.
È possibile utilizzare curlftpfs per montare ftp remoto come disco locale e manipolare i file come sul proprio computer locale.
Dovresti montare localmente la directory FTP remota per fare ciò, tuttavia, tieni presente che tutti i file grep dovranno essere scaricati per questa operazione.
SSH nel computer remoto ed esegui grep da lì, se possibile, per risparmiare larghezza di banda.
Supponendo che si stia utilizzando ftp semplice tramite riga di comando, utilizzare il comando dir con l'opzione -Rl per cercare ricorsivamente e copiarlo in un file, quindi cercare il file usando grep, find o in qualunque modo sia supportato sul proprio sistema operativo.
ftp> dir -Rl education.txt
output to local-file: education.txt? y
227 Entering Passive Mode (9,62,119,15,138,239)
150 Opening ASCII mode data connection for file list
226 Transfer complete