FTP et SFTP

Le FTP, ou File Transfer Protocol, est un protocole qui permet de transférer des fichiers entre deux ordinateurs. Il est couramment utilisé pour transférer des fichiers à partir d'un ordinateur local vers un serveur distant, comme un site web, ou pour télécharger des fichiers à partir d'un serveur vers un ordinateur local.

Pour utiliser le FTP, vous avez besoin d'un logiciel client FTP qui vous permet de vous connecter à un serveur FTP et d'envoyer ou de télécharger des fichiers. Vous aurez également besoin de vos identifiants de connexion au serveur FTP, qui incluent généralement un nom d'utilisateur et un mot de passe.

Le FTP est un protocole ancien et simple, mais il est toujours largement utilisé en raison de sa simplicité et de sa flexibilité.

(bon une fois que vous avez tout compris... utilisez SFTP c'est bien mieux en fait)

Se connecter au serveur FTP

from ftplib import FTP
ftp = FTP('ftp.monsite.com', 'user', 'password')  

Afficher le contenu du dossier

print(ftp.dir())

Copier un fichier

f_name = "mon_fichier.txt"
f = open(f_name, 'rb')
ftp.storbinary('STOR ' + f_name, f)
f.close()

Créer un dossier

ftp.rename("test1", "test2")

Créer un dossier

ftp.mkd("test")

Supprimer un dossier

ftp.rmd("test.txt")

Supprimer un fichier

ftp.delete("test.txt")

Changer de dossier

connect.sendcmd('CWD test')

Pourquoi SFTP c'est mieux?

SFTP, ou Secure File Transfer Protocol, est une version sécurisée du protocole FTP classique. Il permet de transférer des fichiers de la même manière que FTP, mais avec une sécurité supplémentaire pour protéger les données lors du transfert.

Voici quelques raisons pour lesquelles SFTP est considéré comme supérieur à FTP :



Apprendre programmation cours python 3
Django internet web - Documentation débutant et expert
Version anglaise