Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
lftp [Le 05/04/2008, 21:53] Canigou 66 ponctuation |
lftp [Le 11/07/2017, 10:35] (Version actuelle) 78.201.219.74 [Mise à jour de votre site Internet modifié localement] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>dapper edgy ftp web}} | + | {{tag>ftp}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
- | ====== Client FTP : lftp .====== | + | |
+ | ====== Client FTP : lftp ====== | ||
+ | |||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 14: | Ligne 17: | ||
===== Installation ===== | ===== Installation ===== | ||
- | Vous pouvez installer lftp à partir de Synaptic ou en ligne de commande : | + | En installant le paquet lftp via synaptic ou directement en cliquant sur [[apt://lftp|lftp]] |
- | + | ||
- | <code>sudo apt-get install lftp</code> | + | |
- | + | ||
===== Mise à jour de votre site Internet modifié localement ===== | ===== Mise à jour de votre site Internet modifié localement ===== | ||
Ligne 27: | Ligne 26: | ||
Cette commande ne transfère dans l'emplacement distant que les fichiers modifiés dans l'emplacement local et les nouveaux fichiers et efface dans l'emplacement distant les fichiers qui n'existent plus en local. Voici une description sommaire des éléments de la commande : | Cette commande ne transfère dans l'emplacement distant que les fichiers modifiés dans l'emplacement local et les nouveaux fichiers et efface dans l'emplacement distant les fichiers qui n'existent plus en local. Voici une description sommaire des éléments de la commande : | ||
- | * Le **-e** commande à lftp d'exécuter ce qui est entre guillements. | + | * Le **-e** commande à lftp d'exécuter ce qui est entre guillemets. |
* Le **mirror** crée une copie exacte. | * Le **mirror** crée une copie exacte. | ||
* Le **-e** de **mirror** efface les fichiers qui n'existent plus. | * Le **-e** de **mirror** efface les fichiers qui n'existent plus. | ||
Ligne 40: | Ligne 39: | ||
- | ===== Sauvegarde sur votre ordinateur de votre site Internet ===== | + | <note>Lorsqu'on souhaite juste mettre un fichier sur le serveur distant, c'est la fonction //put// qu'il faut utiliser : \\ ''lftp ftp://identifiant:mot_de_passe@site_de_connexion -e "put -O /repertoire/fichier/distant/ /chemin/local/du/fichier; quit"'' \\ |
+ | Si l'on souhaite rapatrier un fichier, c'est la fonction //get// : \\ ''lftp ftp://identifiant:mot_de_passe@site_de_connexion -e "get /repertoire/fichier/distant/ -o /chemin/local/du/fichier; quit"''</note> | ||
+ | |||
+ | ===== Sauvegarde sur votre ordinateur de votre site web ===== | ||
Pour faire une sauvegarde sur votre ordinateur de votre site Internet, il faut utiliser la commande suivante : | Pour faire une sauvegarde sur votre ordinateur de votre site Internet, il faut utiliser la commande suivante : | ||
Ligne 47: | Ligne 49: | ||
Cette commande ne transfère sur l'ordinateur que les fichiers modifiés dans l'emplacement distant et les nouveaux fichiers et efface sur l'ordinateur les fichiers qui n'existent plus dans l'emplacement distant. Voici une description sommaire des éléments de la commande : | Cette commande ne transfère sur l'ordinateur que les fichiers modifiés dans l'emplacement distant et les nouveaux fichiers et efface sur l'ordinateur les fichiers qui n'existent plus dans l'emplacement distant. Voici une description sommaire des éléments de la commande : | ||
- | * Le **-e** commande à lftp d'exécuter ce qui est entre guillements. | + | * Le **-e** commande à lftp d'exécuter ce qui est entre guillemets. |
* Le **mirror** crée une copie exacte. | * Le **mirror** crée une copie exacte. | ||
* Le **-e** de **mirror** efface les fichiers qui n'existent plus. | * Le **-e** de **mirror** efface les fichiers qui n'existent plus. | ||
Ligne 69: | Ligne 71: | ||
Cela peut donner par exemple : <code>alias maj_site='lftp ftp://moi:motdepasse@ftp.perso.com -e "mirror -e -R -x gestion/exemples/ -x documents/multimedia/musique/ /var/www/mon_site/ / ; quit"'</code> | Cela peut donner par exemple : <code>alias maj_site='lftp ftp://moi:motdepasse@ftp.perso.com -e "mirror -e -R -x gestion/exemples/ -x documents/multimedia/musique/ /var/www/mon_site/ / ; quit"'</code> | ||
Vous enregistrez le fichier et vous ouvrez la console. En tapant **maj_site**, vous démarrez la commande lftp. | Vous enregistrez le fichier et vous ouvrez la console. En tapant **maj_site**, vous démarrez la commande lftp. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Automatiser une tâche ===== | ||
+ | |||
+ | Par exemple, pour sauvegarder votre site régulièrement, faites un [[tutoriel:script_shell|script]] et utilisez [[cron]] ou [[fcron]]. | ||
===== Lien ===== | ===== Lien ===== |