Question

Comment 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
Était-ce utile?

La solution

lftp peut exactement ce que vous avez tapé.

Autres conseils

Avec le ftp interactif en ligne de commande Unix habituel, une approche est la suivante:

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

i.e., commencez par obtenir les résultats du répertoire dans un fichier local, puis puis exécutez grep localement. Incidemment, cela vous permet d’exécuter plusieurs greps après avoir payé pour un seul transfert de données dir ; -).

.

Sous Windows, vous pouvez le faire avec les Scripts WinSCP pour tout protocole, y compris le protocole FTP. :

winscp.com /command ^
    "open ftp://username:password@example.com" ^
    "ls /path/*.txt" ^
    "exit"

Références:
https://winscp.net/eng/docs/scripting
https://winscp.net/eng/docs/scriptcommand_ls

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top