Manipulations préalables à effectuer Commandes Ftp à effectuer

Transcription

Manipulations préalables à effectuer Commandes Ftp à effectuer
TP initiation aux commandes FTP côté client
Contexte de travail :
Le but du TP est de mettre en application un dialogue client / serveur FTP.
Les ordres et messages envoyés et reçus avec le serveur se feront en ligne de commande.
On se placera dans un contexte de machine virtuelle. La machine virtuelle sous W7 hébergera le
serveur.
Le client utilisera une console (Powershell ou Commandes Dos) pour lancer les commandes FTP.
On utilisera la liste des commandes FTP fournie en annexe.
Manipulations préalables à effectuer
Sur le client (machine réelle)





Télécharger le dossier de travail commandes_ftp depuis ftp://192.168.0.200 utilisateur slam
ou sisr
Affecter la lettre Y au dossier de travail commandes_ftp. (subst Y : commandes_ftp)
Ouvrir la console Powershell (ou à défaut la console CMD).
Se placer sous le lecteur Y :
Taper la commande : Ftp
Sur le serveur (machine virtuelle)


Commencer à créer un utilisateur (login et mot de passe).
Lui affecter un dossier qu’on nommera C:/espace_travail (qui sera vide au départ)
On va gérer les échanges entre Y : (machine cliente) et C:/espace_travail (machine serveur)
Commandes Ftp à effectuer .
Se placer sur la machine cliente (sous Powershell)
Les commandes à effectuer seront recopiées sur un fichier bloc note nommé liste_cde.txt
Pour chacune des actions ci-dessous effectuer la commande FTP correspondante











Se connecter au serveur
Créer sur le serveur un dossier nommé Casier
Se positionner dans le dossier Casier (sur le serveur)
Créer un sous dossier de Casier nommé Voeux
Se positionner dans Vœux (sur le serveur)
Se positionner en local sur le dossier Courrier
Copier vers le serveur le fichier bonhomme_neige.jpg
Copier vers le serveur le fichier village_sous_la_neige.jpg en lui donnant le nom village.jpg
En local se positionner sur le dossier Cartes
Copier tous les fichiers du dossier Cartes vers le serveur dans le dossier Voeux
Créer un sous-dossier nommé Excel dans le dossier Casier
TP initiation aux commandes FTP côté client







Copier tous les fichiers d’extension xls du dossier courrier vers le dossier Excel.
Créer un sous dossier nommé photos dans Casier.
Copier tous les fichiers d’extension jpg du dossier courrier vers le dossier photos.
Copier tous les fichiers d’extension xls de rapports vers le dossier Excel.
Renommer le dossier Casier par Boite.
Se déconnecter du serveur
Quitter Ftp
Automatisation de l’enchainement des commandes.
En utilisant la commande Ftp "-s:liste_cde.txt" (adresse ip du serveur) exécuter d’un seul trait
l’ensemble des commandes stockées dans liste_cde.txt
La liste des commandes Ftp.
Append
Ajoute le contenu du fichier local au fichier distant du
même nom
Local vers distant
mdelete
Supprime plusieurs fichiers
distant
rename
Renomme un fichier
distant
Cd
Change de dossier courant
distant
delete
Supprime le fichier
distant
dir
Liste le contenu du dossier courant avec indications
complètes
distant
get
Reçoit un fichier
Distant vers local
ls
Liste le contenu du dossier courant
distant
mdir
Liste le contenu de plusieurs dossiers
distant
mget
Reçoit plusieurs fichiers
Distant vers local
mkdir
Création de dossier
distant
mls
Liste le contenu de plusieurs dossiers
distant
open
Se connecte à un serveur
distant
pwd
Dossier courant
distant
quote
Envoie une commande ftp arbitraire
distant
recv
Reçoit un fichier
Distant vers local
remotehelp Donne la liste des commandes utilisées sur le serveur
distant
rmdir
distant
Supprime un dossier
TP initiation aux commandes FTP côté client
user
Indique si un utilisateur est connecté ou non
distant
!
Revient à l’invite de commande sans quitter FTP
local
?
Aide locale
local
Ascii
Type de transfert ascii
local
Bell
Active le signal sonore
local
Binary
Type de transfert binaire
local
Bye
Termine la session ftp
local
Close
Ferme la liaison avec le serveur
distant
debug
Active le mode déboggage
local
disconnect
Termine la session initiée par open
distant
glob
Active l’extension méta caractère des noms de fichier
local
hash
Active l’impression d’un # pour chaque mémoire tampon
transférée
local
help
Obtient de l’aide
local
lcd
Change le dossier courant
Local
literal
Envoie une commande FTP arbitraire exécutée sur le
serveur
distant
mput
Envoie plusieurs fichiers
Local vers distant
prompt
Force l’invite interactive sur plusieurs commandes
local
put
Envoie un fichier
Local vers distant
quit
Quitte ftp
local
send
Envoie un fichier sur le serveur
Local vers distant
status
Indique si on est connecté à un serveur
local
trace
Active la trace des paquets
local
type
Détermine le type de transfert (binaire ou ascii)
local
verbose
Affiche les messages d’exécution
local
TP initiation aux commandes FTP côté client
Complément en anglais
Command-line options
As you're starting the program from a DOS prompt:
ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize]
[computer]









-v - Suppresses verbose display of remote server responses.
-n - Suppresses auto-login upon initial connection.
-i - Turns off interactive prompting during multiple file transfers.
-d - Enables debugging, displaying all ftp commands passed between the
client and server.
-g - Disables filename globbing, which permits the use of wildcard
chracters in local file and path names.
-s:filename - Specifies a text file containing ftp commands; the
commands will automatically run after ftp starts. No spaces are allowed in
this parameter. Use this switch instead of redirection (>).
-a - Use any local interface when binding data connection.
-w:windowsize - Overrides the default transfer buffer size of 4096.
computer - Specifies the computer name or IP address of the remote
computer to connect to. The computer, if specified, must be the last
parameter on the line.

Documents pareils