Bon à savoir
Je dois passer
par quelques généralités, indispensables, car cela
peut éviter quelques doutes sur ce sujet. Cet outil, vous permet
d'envoyer ou de recevoir des ficher d'un ou vers un espace réservé
sur un disque dur situé n'importe dans le monde. Cet espace est
généralement situé sur ce que l'on appelle un serveur,
qui sert mais aussi peut recevoir des fichiers. Le meilleur exemple est
celui de cet article que j'enverrais à l'aide d'un outil similaire
à ftp vers un espace de plusieurs mégas qui m'est réservé
sur un disque du serveur d'iFrance. Sur cet espace j'ai le droit d'écrire
des fichiers, d'en copier, d'en effacer, d'en recevoir, bref tout du moment
que je ne dépasse pas la capacité qui m'est accordée.
Par mesure de sécurité, je ne peux sortir du répertoire
qui m'est accordé afin que j'évite d'aller mettre la pagaille
dans les répertoires de mes petits voisins. Enfin pour pouvoir utiliser
ce répertoire, je dois fournir un identifiant et un mot de passe
(login et password).
Une fois la connection
active, vous pouvez lancer le programme ftp cependant l'option -v est intéressante
car elle permet d'obtenir des statistiques sur les téléchargements
en cours.
Lorsque vous vous
connectez à un serveur, ici ftp.linuxppc.org il vous est demandé
un login et un password. A moins que vous ne vous connectiez sur un espace
qui vous est réservé vous ne connaissez pas ces deux informations,
mais par convention les accès libres ont pour login, le terme anonymous
(anonyme), et le password doit étre votre adresse email. En général
vous pouvez rentrer sans crainte vote véritable adresse email, sous
Linux les serveurs FTP sont en général sèrieux et
vous ne devrez pas provoquer ainsi de spam intempestif.
Une
fois dans la place
Une fois que vous
étes sur le serveur FTP, vous pouvez naviguer sur celui-ci comme
sur votre disque habituel en faisant usage des commandes ls et cd. Différentes
commandes peuvent vous étre utiles :
-
? et help
: permet de lister les commandes disponibles
-
quit et bye
: quittent la session en cours
-
get : récupère
un fichier présent sur le serveur FTP et la place sur votre machine
-
put : transfère
un fichier de votre disque dur vers le serveur
-
mput et mget
: permettent le transfert de groupes de fichiers, il faut en spécifier
la liste
-
ascii : permet
le transfert en mode ascii, à utiliser seulement pour les fichiers
texte
-
bin : active
le transfert en mode binaire, à activer pour transferer des programmes
-
hash : affiche
des dièses (#) après chaque réception de bloc de 1
ko
Maintenant
un exemple concret, suivez les captures d'écran :
Nb : ces
captures sont réalisées sous KDE car le logiciel de capture
est si simple à utiliser... mais bien surtout ceci est valable en
mode console.
Dans cet écran
vous pouvez voir la procédure classique de connexion :
ftp [nom du serveur
ftp]
Lance une connexion
vers le serveur, ici ftp.linuxppc.org qui vous demande ensuite un login
et un password. En général lorsqu'on veut entrer sur un serveur
ftp sur lequel on n'a pas de compte il faut utiliser le login "anonymous"
et votre adresse email comme password. Une fois "loggé", le serveur
vous affiche souvent un petit message de bienvenue et la main vous est
rendue. Vous pouvez remarquer la ligne "Using binary mode to transfer files"
qui indique que le serveur est prêt à transmettre les fichiers
en mode binaire ce qui est indispensable pour pouvoir utiliser ces fichiers
une fois téléchargés. Souvent ce mode est à
préciser par l'utilisateur avant de commencer à télécharger
des fichiers en utilisant la commande bin.
Le résultat
de la commande ls est le suivant. Je peux maintenant entrer dans les répertoires
et télécharger ce que je veux à condition cependant
d'en avoir le droit :
Une fois entré
dans un répertoire et trouvé un fichier intéressant
je peux le downloader avec la commande get, n'oubliez pas que le transfert
doit être en mode binaire ! Pour avoir une idée du déroulement
du téléchargement il faut lancer la commande hash qui affichera
des dièses à mesure du download. Regardez un peu l'exemple
suivant :
Pour utiliser les
commandes d'envoi de fichier, la procédure est la même, se
placer dans le répertoire concerné et utiliser put de la
façon suivante :
put [nom du fichier]
Notez bien que
ces deux commandes utilisent le répertoire courant des deux machines,
c'est à dire celui dans lequel vous vous trouvez au moment de l'envoi
ou de la réception. Les commandes mget et mput permettent de recevoir
ou d'envoyer plusieurs fichiers. Par exemple :
mget *.txt permet
de récupérer tous les fichiers .txt
Cependant avant
de récupérer des fichiers de texte pur il faut repasser en
mode ASCII avec l'instruction ascii
Je pense que tout
cela est relativement simple...pour fermer la connexion utiliser la commande
close puis quit pour quitter le programme ftp. |