Familiarisé avec les commandes FTP
Auteur:Eve Cole
Date de mise à jour:2009-05-30 23:20:51
La commande FTP est l'une des commandes les plus fréquemment utilisées par les internautes. Que vous utilisiez FTP sous les systèmes d'exploitation DOS ou UNIX, vous rencontrerez un grand nombre de commandes internes FTP. Connaître et appliquer de manière flexible les commandes internes de FTP peut grandement faciliter la tâche des utilisateurs et obtenir deux fois le résultat avec la moitié de l'effort.
Le format de ligne de commande de FTP est : ftp -v -d -i -n -g [nom d'hôte], où
-v affiche toutes les informations de réponse du serveur distant ;
-n restreint la connexion automatique à FTP, c'est-à-dire ne l'utilise pas ;
-i fichier ETRC ;
-d Utiliser le mode débogage ;
-g Supprime les noms de fichiers globaux.
Les commandes internes utilisées par ftp sont les suivantes (les crochets indiquent les options facultatives) :
1.![cmd[args]] : Exécutez un shell interactif sur la machine locale, revenez à l'environnement ftp, tel que : !ls*.zip.
2.$ macro-ame[args] : Exécute la définition de la macro nom-macro.
3.account[mot de passe] : fournissez le mot de passe supplémentaire requis pour accéder aux ressources système après une connexion réussie au système distant.
4.append local-file[remote-file] : ajoute le fichier local à l'hôte du système distant. Si le nom du fichier du système distant n'est pas spécifié, le nom du fichier local est utilisé.
5.ascii : utilisez la méthode de transmission de type ascii.
6.bell : L'ordinateur sonne une fois après l'exécution de chaque commande.
7.bin : utilisez la méthode de transfert de fichiers binaires.
8.bye : Quittez le processus de session FTP.
9.case : lors de l'utilisation de mget, convertissez les lettres majuscules du nom du fichier hôte distant en lettres minuscules.
10.cd remote-dir : entrez le répertoire de l'hôte distant.
11.cdup : entrez le répertoire parent du répertoire de l'hôte distant.
12.chmod mode file-name : définissez le mode d'accès du fichier hôte distant file-name sur mode, tel que : chmod 777 a.out.
13.close : Interrompre la session ftp avec le serveur distant (correspondant à open).
14.cr : lorsque vous utilisez ASCII pour transférer des fichiers, convertissez les retours chariot et les sauts de ligne en retours de ligne.
15.delete fichier distant : supprimez le fichier hôte distant.
16.debug[debug-value] : définissez le mode de débogage pour afficher chaque commande envoyée à l'hôte distant, telle que : deb up 3. S'il est défini sur 0, cela signifie annuler le débogage.
17.dir[remote-dir][local-file] : affiche le répertoire de l'hôte distant et stocke les résultats dans le fichier local local-file.
18. déconnexion : identique à la fermeture.
19.form format : définissez le mode de transfert de fichiers sur format, la valeur par défaut est le mode fichier.
20.get fichier distant [fichier local] : transférez le fichier fichier distant de l'hôte distant vers le fichier local du disque dur local.
21.glob : définissez l'extension du nom de fichier de mdelete, mget et mput. Par défaut, le nom de fichier n'est pas développé, ce qui est identique au paramètre -g sur la ligne de commande.
22.hash : Chaque fois que 1024 octets sont transmis, un symbole dièse (#) s'affiche.
23.help[cmd] : affiche les informations d'aide pour la commande interne ftp cmd, telles que : help get.
24.idle[seconds] : définissez la minuterie de mise en veille du serveur distant sur [secondes] secondes.
25.image : Définissez le mode de transmission binaire (identique au binaire).
26.lcd[dir] : Basculez le répertoire de travail local vers dir.
27.ls[remote-dir][local-file] : affichez le répertoire distant remote-dir et enregistrez-le dans le fichier local local-file.
28. macdef macro-name : définissez une macro Lorsque vous rencontrez une ligne vide sous macdef, la définition de la macro se termine.
29.mdelete[remote-file] : supprimez le fichier hôte distant.
30.mdir fichiers distants fichier local : similaire à dir, mais plusieurs fichiers distants peuvent être spécifiés, tels que : mdir *.o.*.zipoutfile
31.mget fichiers distants : transférez plusieurs fichiers distants.
32.mkdir dir-name : créez un répertoire sur l'hôte distant.
33.mls fichier local de fichier distant : identique à nlist, mais plusieurs noms de fichiers peuvent être spécifiés.
34.mode[modename] : définissez le mode de transfert de fichiers sur modename, la valeur par défaut est le mode flux.
35.modtime file-name : affiche l'heure de la dernière modification du fichier hôte distant.
36.mput local-file : transférez plusieurs fichiers vers l'hôte distant.
37. nom de fichier plus récent : Si l'heure de modification du nom de fichier sur la machine distante est plus proche de l'heure du fichier du même nom sur le disque dur local, le fichier sera retransmis.
38.nlist[remote-dir][local-file] : affiche la liste des fichiers du répertoire de l'hôte distant et la stocke dans le fichier local du disque dur local.
39.nmap[inpattern outpattern] : définissez le mécanisme de mappage des noms de fichiers afin que certains caractères du fichier soient convertis entre eux lors du transfert de fichiers, tels que : nmap $1.$2.$3[$1, $2].[$2, $3] , puis transférer Lorsque le fichier est a1.a2.a3, le nom du fichier devient a1, a2. Cette commande est particulièrement adaptée aux situations où l'hôte distant est une machine non UNIX.
40.ntrans[inchars[outchars]] : définissez le mécanisme de traduction des caractères du nom de fichier, tels que ntrans 1R, puis le nom de fichier LLL deviendra RRR.
41.open host[port] : établissez une connexion au serveur ftp spécifié et le port de connexion peut être spécifié.
42.passive : entrez en mode de transmission passive.
43.prompt : définissez des invites interactives lors du transfert de plusieurs fichiers.
44.proxy ftp-cmd : Dans la connexion de contrôle secondaire, exécutez une commande ftp, qui permet à deux serveurs ftp d'être connectés pour transférer des fichiers entre les deux serveurs. La première commande ftp doit être ouverte pour d'abord établir une connexion entre les deux serveurs.
45.put local-file[remote-file] : transférez le fichier local local-file vers l'hôte distant.
46.pwd : affiche le répertoire de travail actuel de l'hôte distant.
47.quit : Identique à bye, quittez la session FTP.
48.quote arg1, arg2... : Envoyez les paramètres textuellement au serveur ftp distant, tel que : quote syst.
49.recv fichier-distant[fichier-local] : identique à get.
50.reget fichier-distant[fichier-local] : similaire à get, mais si le fichier local existe, la transmission reprendra à partir du point où la dernière transmission a été interrompue.
51.rhelp[cmd-name] : demander de l'aide à l'hôte distant.
52.rstatus[file-name] : Si le nom du fichier n'est pas spécifié, l'état de l'hôte distant est affiché, sinon l'état du fichier est affiché.
53.rename[from][to] : modifiez le nom du fichier hôte distant.
54.reset : effacez la file d'attente de réponses.
55.restart marqueur : redémarrez get ou put à partir du marqueur spécifié, tel que : restart 130.
56.rmdir dir-name : supprimez le répertoire de l'hôte distant.
57.runique : définissez le stockage unique du nom de fichier. Si le fichier existe, ajoutez le suffixe ..1, .2, etc. au fichier d'origine.
58.send local-file[remote-file] : identique à put.
59.sendport : définissez l'utilisation de la commande PORT.
60.site arg1, arg2... : Envoyez les paramètres textuellement à l'hôte ftp distant en tant que commande SITE.
61.size file-name : affiche la taille du fichier hôte distant, par exemple : site inactif 7 200.
62.status : affiche l'état FTP actuel.
63.struct[struct-name] : définissez la structure de transfert de fichiers sur struct-name Par défaut, la structure de flux est utilisée.
64.sunique : définissez le stockage du nom du fichier hôte distant pour qu'il soit unique (correspondant à runique).
65.system : affiche le type de système d'exploitation de l'hôte distant.
66.tenex : définissez le type de transfert de fichiers sur le type de machine TENEX souhaité.
67.tick : Réglez le compteur d'octets pendant la transmission.
68.trace : configurez le suivi des paquets.
69.type[type-name] : définissez le type de transmission du fichier sur type-name, la valeur par défaut est ascii, tel que : tapez binaire, définissez le mode de transmission binaire.
70.umask[newmask] : définissez le masque umask par défaut du serveur distant sur newmask, tel que : umask 3.
71.user nom d'utilisateur[mot de passe][compte] : Indiquez votre identité à l'hôte distant Lorsqu'un mot de passe est requis, vous devez saisir le mot de passe, tel que : utilisateur anonyme mon@email.
72.verbose : identique au paramètre -v sur la ligne de commande, c'est-à-dire définir le mode de rapport détaillé. Toutes les réponses du serveur FTP seront affichées à l'utilisateur. La valeur par défaut est activée.
73.?[cmd] : Identique à l'aide.