La commande FTP


#1

je suis en mode console, dans la commande FTP, sur un site FTP
Je fais un “ls” du site distant mais la liste est trop longue.
Je voudrais copier cette liste en local dans un fichier "liste_distante"
Je tape donc :
FTP> ls > liste_distante

FTP me demande si je veux copier dans un fichier local “liste_distante”?
je répond “y” (yes)

il dit OK, mais, quand je fait un “cat” de “liste_distante” c’est toujours vide.

Quelle erreur ai-je commise ?


#2

ftp> help


#3

Oui, merci, j’ai vu une liste de commandes en anglais.

et après ?


#4

Tu peux stopper et relancer le listing par ^S.
Tu peux également faire

$ script /tmp/session
$ ftp loin.long.labas
[…]
ftp> ls
[là tu tapes ^Z]

$ sync
$ less /tmp/session
[ tu regardes ce que tu veux ]
$ fg
ftp> [tu continues]


#5

Merci fran.b pour cette manipulation un peut compliquée pour moi mais qui peut dépanner en effet.

Mais n’y a t’il pas un moyen plus simple de lister un repertoire distant dans un fichier local ?

Genre :
FTP> ls > mon_fichier_local

(je fais ça mais le fichier est vide)


#6

ftp> dir . toto

devrait aussi te combler. (Fait man ftp, j’ai mis 15s à trouver)


#7

Merci beaucoup fran.b.

J’avoue que j’ai du mal avec les “man page” (je préfère le dialogue avec un humain) et ça me refroidi les :

ftp [-pinegvd] [host [port]]
Mais bon, faut que je m’y fasse.

remarques j’aurai pas trouvé qu’il fallait mettre le “.” pour le dossier courant alors qu’ils disent que si on ne précise rien c’est le dossier courant qui listé.
En fait si je ne précise rien (à par le nom du fichier de destination) et bien rien n’est fait.

Tes man pages sont en anglais aussi ?