J'ai essayé de rechercher une commande similaire dans ncftp
(en fait, c'est le seul client ftp terminal que j'ai utilisé) et je ne l'ai pas trouvé.
Quelle est la façon (si possible du tout) d'utiliser la grep
commande sur le serveur distant, pour rechercher des chaînes dans les fichiers?
command-line
grep
search
ftp
Bojan Savic
la source
la source
Réponses:
Le protocole ftp standard ne le permet pas (vous pouvez consulter la liste des commandes ). Il vous faudrait donc tout télécharger juste pour pouvoir y grep.
la source
Vous pouvez utiliser curlftpfs pour monter le ftp distant en tant que disque local et manipuler avec des fichiers comme sur votre machine locale.
la source
Vous devez monter localement le répertoire FTP distant pour ce faire, cependant, soyez averti que tous les fichiers que vous grep devront être téléchargés pour cette opération.
SSH dans la machine distante et exécutez grep par là, si possible, pour économiser la bande passante.
la source
En supposant que vous utilisez un ftp simple via la ligne de commande, utilisez la commande dir avec l'option -Rl pour effectuer une recherche récursive et le copier dans un fichier, puis recherchez le fichier à l'aide de grep, find ou de toute autre manière prise en charge sur votre système d'exploitation.
la source
En utilisant
lftp
Commencez par tout saisir, du ftp au fichier
Procédez ensuite à grep sur le fichier:
la source