next up previous contents
suivant: Quelques sites FTP monter: FTP précédent: Problèmes courants   Table des matières


La commande ftp

Cette commande très simplifiée permet de faire du transfert de fichiers depuis la ligne de commande. Il est possible d'exécuter des commandes shell depuis ftp en les précédant de !. Évidemment, pour changer de répertoire local cela ne fonctionne pas (un sous-shell est créé, change de répertoire et quitte, donc perd le nouveau répertoire). On utilisera alors lcd.

Exemple: Voici un exemple d'utilisation du FTP anonyme (anglais: anonymous FTP) avec la commande ftp

$<$mips$>$ schaefer:/d2/users/schaefer$>$ ftp ftp.alphanet.ch
Connected to ftp.alphanet.ch.
220 mips FTP server (from 4.3BSD Tahoe) ready.
Name (ftp.alphanet.ch:schaefer): ftp
331 Guest login ok, send ident as password.
Password: schaefer@alphanet.ch
Il est d'usage de donner son adresse mail comme réponse. Surtout pas votre mot de passe !
230 Guest login ok, access restrictions apply.
ftp$>$ bin
200 Type set to I.
Je me suis mis en mode `transparent'; pour lister des répertoires on utilise ls ou dir
ftp$>$ ls
200 PORT command successful.
150 Opening data connection for /bin/ls (193.72.186.3,1263) (0 bytes).
bin
etc
incoming
ls-laR
ls-laR.gz
private
pub
226 Transfer complete.
53 bytes received in 0.36 seconds (0.15 Kbytes/s)
Pour se déplacer: cd. Notez que c'est lcd pour se déplacer dans des répertoires locaux.
ftp$>$ cd pub
250 CWD command successful.
160 bytes received in 0.16 seconds (1 Kbytes/s)
ftp$>$ cd archives
250 CWD command successful.
ftp$>$ cd gfx/postcards
250 CWD command successful.
ftp$>$ ls
200 PORT command successful.
150 Opening data connection for /bin/ls (193.72.186.3,1267) (0 bytes).
bachalpsee.jpg
baden.jpg
castle.jpg
chillon.jpg
suisse.gif
226 Transfer complete.
144 bytes received in 0.21 seconds (3.5 Kbytes/s)
prendre un fichier
ftp$>$ get suisse.gif
200 PORT command successful.
150 Opening data connection for suisse.gif (193.72.186.3,1268) (9986 bytes).
226 Transfer complete.
local: suisse.gif remote: suisse.gif
9986 bytes received in 0.039 seconds (2.5e+02 Kbytes/s)
Prendre plusieurs fichiers en supprimant les confirmations:
ftp$>$ prompt
Interactive mode off.
ftp$>$ mget *.jpg
200 PORT command successful.
150 Opening data connection for bachalpsee.jpg (193.72.186.3,1272) (53178 bytes).
226 Transfer complete.
local: bachalpsee.jpg remote: bachalpsee.jpg
53178 bytes received in 0.16 seconds (3.3e+02 Kbytes/s)
200 PORT command successful.
150 Opening data connection for baden.jpg (193.72.186.3,1273) (35954 bytes).
226 Transfer complete.
local: baden.jpg remote: baden.jpg
35954 bytes received in 0.17 seconds (2e+02 Kbytes/s)
200 PORT command successful.
150 Opening data connection for castle.jpg (193.72.186.3,1274) (62096 bytes).
226 Transfer complete.
local: castle.jpg remote: castle.jpg
62096 bytes received in 0.29 seconds (2.1e+02 Kbytes/s)
200 PORT command successful.
150 Opening data connection for chillon.jpg (193.72.186.3,1275) (61728 bytes).
226 Transfer complete.
local: chillon.jpg remote: chillon.jpg
61728 bytes received in 0.26 seconds (2.3e+02 Kbytes/s)
200 PORT command successful.
De manière similaire, on envoie des fichiers avec put/mput et on peut aussi afficher des données textes
ftp$>$ cd ../screenshots
250 CWD command successful.
ftp$>$ ls
200 PORT command successful.
150 Opening data connection for /bin/ls (193.72.186.3,1285) (0 bytes).
INDEX
README
admin
gif
iff
226 Transfer complete.
32 bytes received in 0.074 seconds (0.42 Kbytes/s)
Réception directe via un pipe
ftp$>$ get README |more
200 PORT command successful.
150 Opening data connection for README (193.72.186.3,1286) (462 bytes).
These are some pictures of my Amiga screen under X-Window, networked with
a UNIX computer. The first and second pictures show common X11 utilities
and the third a Mosaic/WWW connection to the Internet. There are other
pictures. See the descriptions in INDEX.

schaefer@alphanet.ch
226 Transfer complete.
local: |more remote: README
462 bytes received in 0.81 seconds (0.56 Kbytes/s)
ftp$>$ quit
221 Goodbye.


next up previous contents
suivant: Quelques sites FTP monter: FTP précédent: Problèmes courants   Table des matières
Marc SCHAEFER 2003-03-01