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 16/06/2008, 17:29] Canigou 66 entre guillements > entre guillemets |
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 13: | Ligne 13: | ||
Lftp est un client FTP permettant facilement en ligne de commande de faire des transferts de fichiers (par exemple pour mettre à jour votre site Internet modifié localement ou pour faire une sauvegarde sur votre ordinateur). | Lftp est un client FTP permettant facilement en ligne de commande de faire des transferts de fichiers (par exemple pour mettre à jour votre site Internet modifié localement ou pour faire une sauvegarde sur votre ordinateur). | ||
+ | |||
===== 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 43: | 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 50: | 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 72: | 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 ===== |