GNU/Linux >> Tutoriels Linux >  >> Linux

Guide du débutant FTP et SFTP avec 10 exemples

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

Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  3. Linux oui Tutoriel de commande pour les débutants (avec exemples)

  4. Présentation de FTP et SFTP

  5. Guide du débutant pour l'administration des utilisateurs et des groupes sous Linux

Tutoriel de commande Linux which et whoami pour les débutants (avec exemples)

Commande de groupes Linux pour les débutants (avec exemples)

Tutoriel de commande Linux tr pour les débutants (avec exemples)

Tutoriel Linux readlink et realpath Command pour les débutants (avec exemples)

Tutoriel Youtube-dl avec des exemples pour les débutants

Le didacticiel de commande fc avec des exemples pour les débutants