FTP est le protocole de transfert de fichiers. SFTP est un FTP sécurisé. Dans cet article, examinons comment se connecter et se connecter à un serveur ftp distant pour télécharger et télécharger des fichiers à l'aide de la commande ftp ou sftp. La plupart des commandes ftp sont applicables à sftp. Ainsi, partout où ftp est mentionné, vous pouvez également utiliser sftp.
1. Se connecter à un site FTP
Connectez-vous à un serveur FTP particulier en utilisant ftp commande comme indiqué ci-dessous.
Syntaxe :
$ ftp IP/hostname or $ ftp ftp> open IP/hostname
Vous pouvez directement ouvrir une connexion avec un hôte distant en utilisant son adresse IP ou son nom d'hôte à partir de la ligne de commande. Vous pouvez également accéder à l'invite ftp et utiliser la commande open pour vous connecter à l'hôte distant.
Il vous demandera le nom d'utilisateur et le mot de passe pour vous connecter. Sur certains serveurs FTP du domaine public, vous pouvez utiliser un nom d'utilisateur "anonyme" avec n'importe quelle adresse e-mail comme mot de passe pour vous connecter.
2. Télécharger un fichier via ftp
Utilisez la commande get pour télécharger le fichier à partir d'un serveur ftp distant, comme indiqué ci-dessous.
ftp> get FILENAME
Vous devez être dans le bon mode pour télécharger des fichiers. c'est-à-dire en mode binaire ou ascii. Utilisez le mode ascii pour transférer des fichiers texte et le mode binaire pour tous les autres types de fichiers.
Téléchargez le fichier et enregistrez-le sous un autre nom. Dans l'exemple suivant, le fichier index.html sera téléchargé et enregistré sous my.html sur le serveur local.
ftp> get index.html my.html Fetching /home/groups/index.html to my.html /home/groups/index.html 100% 2886 1.4KB/s 00:02
3. Changer le mode FTP en binaire ou ascii
Passer en mode ftp Ascii
ftp> ascii 200 Type set to A.
Passer en mode binaire ftp
ftp> binary 200 Type set to I.
4. Télécharger un fichier sur un serveur FTP
Utilisez la commande put pour télécharger un fichier sur un serveur ftp distant, comme indiqué ci-dessous.
ftp> put filename
5. Changer le répertoire distant et local
Outre le téléchargement ou le téléchargement d'un fichier, vous pouvez modifier le répertoire distant ou local, ce que vous pouvez faire en utilisant cd et LCD respectivement.
Modifiez le répertoire actuel du serveur distant à l'aide de la commande cd
ftp> pwd 257 "/myftpserver" is current directory. ftp> cd dir1 250 CWD command successful. "/myftpserver/dir1" is current directory. ftp> pwd 257 "/myftpserver/dir1" is current directory.
Modifier le répertoire actuel de la machine locale à l'aide de la commande lcd
ftp> ! $ pwd /home/sathiya/FTP $ exit exit ftp> lcd /tmp Local directory now /tmp ftp> ! $ pwd /tmp
Remarque :
- exécute ! vous emmène à la coquille. L'invite
- commence par ftp> est l'invite ftp.
- l'invite commence par $ est la ligne de commande du shell.
6. Lister le contenu du répertoire distant depuis FTP
Vous pouvez afficher le contenu d'un répertoire distant à l'aide de ls / répertoire commande.
ftp> ls
7. Aide FTP
Tapez aide ou ? pour afficher la liste de toutes les commandes ftp disponibles.
Pour une aide détaillée sur une commande ftp particulière, utilisez :
ftp> help COMMAND
8. Téléchargement de plusieurs fichiers avec la commande mget
mget sert à récupérer plusieurs fichiers à partir du serveur ftp. Vous pouvez utiliser des globs pour télécharger plusieurs fichiers. Par exemple, *.html téléchargera tous les fichiers html. L'expansion glob se fait sur le serveur distant. Cela dépend donc du système d'exploitation du serveur distant.
ftp> mget *.html Fetching /ftptest/features.html to features.html /ftptest/features.html 100% 2256 2.2KB/s 00:01 Fetching /ftptest/index.html to index.html /ftptest/index.html 100% 2886 2.8KB/s 00:01 Fetching /ftptest/othertools.html to othertools.html /ftptest/othertools.html 100% 2282 2.2KB/s 00:01 Fetching /ftptest/samplereport.html to samplereport.html /ftptest/samplereport.html 100% 15KB 7.3KB/s 00:02 Fetching /ftptest/usage.html to usage.html /ftptest/usage.html 100% 2340 2.3KB/s 00:01
Pour afficher les noms de fichiers avant le téléchargement, vous pouvez également utiliser la commande mls comme indiqué ci-dessous.
ftp> mls *.html - /ftptest/features.html /ftptest/index.html /ftptest/othertools.html /ftptest/samplereport.html /ftptest/usage.html
9. Télécharger plusieurs fichiers avec la commande mput
Utilisez mput pour télécharger plusieurs fichiers ensemble. Cela fonctionne de la même manière que la commande mget. L'exemple suivant télécharge tous les fichiers *.html du serveur local vers le serveur distant.
ftp> mput *.html
10. Fermer une connexion FTP
Sans quitter l'invite ftp, vous souhaiterez peut-être ouvrir une connexion à un autre serveur. Dans ce cas, exécutez close commande.
ftp> open ftp.your_server.com Already connected to NNN.com, use close first. ftp> close 221 Goodbye. ftp> open ftp.your_server.com