22
0
Fork 0
wiki/HowtoLFTP.md

52 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2016-12-29 11:25:39 +01:00
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
# Howto LFTP
LFTP est le couteau suisse du FTP.
~~~
$ lftp login@ftp.example.com
~~~
2017-05-11 09:54:25 +02:00
ou en FTP anonyme :
~~~
$ lftp ftp.example.com
~~~
2023-03-15 15:48:06 +01:00
ou en SFTP :
~~~
$ lftp sftp://login@ftp.example.com
~~~
2017-05-11 09:54:25 +02:00
On peut ensuite utiliser les commandes :
2018-05-04 12:07:50 +02:00
* `ls` : lister le contenu d'un répertoire distant
2017-05-11 09:54:25 +02:00
* `cd` : se déplacer dans les répertoires distants
* `put <fichier>` : envoyer un document local vers le répertoire distant courant
* `get <fichier>` : récupérer un document distant dans son répertoire local
* `mput <pattern>` : comme put mais on peut utiliser une expresssion régulière pour envoyer plusieurs fichiers en même temps
* `mget <pattern>` : comme get mais on peut utiliser une expresssion régulière pour recevoir plusieurs fichiers en même temps
2016-12-29 11:25:39 +01:00
Pour télécharger un répertoire complet :
~~~
> cd <répertoire>
> lcd <répertoire local>
> mirror
2017-11-29 15:12:45 +01:00
~~~
2018-04-09 15:37:17 +02:00
~~~
2017-11-29 15:12:45 +01:00
debug 5 <<< verbeux
set cache:enable off <<< pour éviter de cacher le ls et autres commandes
set ftp:passive-mode off
set ftp:passive-mode on
~~~
Il est possible de transmettre des commandes à LFTP depuis la ligne de commande. Exemple pour envoyer un fichier, attendre que le transfer soit terminé et quitter LFTP :
~~~
$ lftp -e "PUT foo.txt; wait; exit" ftp.example.com/path
2023-03-15 15:48:06 +01:00
~~~