Comment pourrais-je utiliser grep
et ls
client FTP ...Utiliser grep et ls dans un client FTP?
Je veux dire si je veux trouver un fichier spécifique que je pourrais utiliser:
ls -l | grep pattern
Comment pourrais-je utiliser grep
et ls
client FTP ...Utiliser grep et ls dans un client FTP?
Je veux dire si je veux trouver un fichier spécifique que je pourrais utiliser:
ls -l | grep pattern
Avec l'habitude Unix ftp interactif commandline, une approche est:
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir . foobar
output to local-file: foobar [anpqy?]? y
500 Unknown command
227 Entering Passive Mode (62,149,140,15,195,159)
150 Accepted data connection
11966 5.26 KB/s
226-Options: -a -l
226 156 matches total
ftp> !grep con foobar
-rwxr-xr-x 1 11050207 users 911007 Sep 13 2007 accu_pyconc.pdf
-rwxr-xr-x 1 11050207 users 9805405 Mar 25 2009 pycon_abst.pdf
-à-dire, obtenir les résultats dir dans un fichier local d'abord, puis course grep localement. Incidemment, cela vous permet d'exécuter plusieurs greps après avoir payé un seul transfert de données dir
;-).
Thanks.So est-ce que cela signifie qu'aucun client ftp ne supporte le shell comme la fonctionnalité e.g. pipe ou même appel intégré (je veux dire sans '!') à une autre commande comme grep ... – Jichao
@jcyang, pas dans le client de ligne de commande interactive ftp stock qui vient avec Unix & c, mais bien sûr, vous pouvez écrire un client différent: SO est sur le développement de logiciels, pas sur l'utilisation de programmes existants (voir serverfault et superutilisateur pour ** ça **), non? Saisissez donc le code source de départ dans la langue de votre choix, par ex. pour python plein d'exemples sur http://www.example-code.com/python/pythonftp.asp, et obtenez un code pour créer un nouveau programme client avec exactement la fonctionnalité que vous pensez qu'il devrait avoir! –
Sous Windows, vous pouvez le faire avec WinSCP scripting pour tout protocole, y compris le FTP:
winscp.com /command^
"open ftp://username:[email protected]"^
"ls /path/*.txt"^
"exit"
Références:
https://winscp.net/eng/docs/scripting
https://winscp.net/eng/docs/scriptcommand_ls
Vous auriez besoin d'expliquer la question un peu plus? Quel client FTP? –
@Vijay: Je veux dire que je veux la fonctionnalité pour lister les fichiers sur le serveur ftp et utiliser grep pour fliter le résultat. J'utilise la commande ftp sous Debian Lenny. – Jichao