Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
yafc [Le 12/03/2008, 23:39] – déplacé de /applications/yafc vers /yafc YoBoY | yafc [Le 15/05/2011, 23:45] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== Yet Another FTP Client ====== | ||
+ | |||
+ | |||
+ | Yet Another FTP Client est un client ftp bien commode et léger (pratique pour une machine légère) en ligne de commande. Si vous avez un serveur ssh qui tourne sur un hôte, il n'est pas nécessaire d'y configurer un serveur ftp, yafc utilise ssh pour faire les transferts de façon transparente. | ||
+ | |||
+ | === Installation === | ||
+ | |||
+ | ~% sudo apt-get install yafc | ||
+ | |||
+ | === Premiers essais === | ||
+ | |||
+ | Vous vous connectez à un serveur ftp pour commencer : | ||
+ | |||
+ | ~% yafc user@ftpserveur | ||
+ | |||
+ | L' | ||
+ | |||
+ | yafc user@ftpserveur: | ||
+ | ! | ||
+ | ? | ||
+ | alias | ||
+ | ascii | ||
+ | binary | ||
+ | bookmark | ||
+ | bye | ||
+ | bzcat | ||
+ | bzpage | ||
+ | cache | ||
+ | cat | ||
+ | cd lcat mv rhelp | ||
+ | |||
+ | Voila les commandes disponibles, | ||
+ | |||
+ | yafc user@ftpserveur: | ||
+ | Change local working directory. | ||
+ | lcd [options] [directory] | ||
+ | Options: | ||
+ | -h, --help | ||
+ | if [directory] is ' | ||
+ | if omitted, changes to home directory | ||
+ | |||
+ | lcd change le répertoire local. Les commandes principales sont : | ||
+ | * put | ||
+ | * get | ||
+ | * lcd | ||
+ | * cd | ||
+ | et la complétion qui aide énormément. Ces commandes admettent des options classiques (récursif etc...), lire l'aide pour en savoir plus. | ||
+ | |||
+ | === Utilisation avec ssh === | ||
+ | |||
+ | Vous êtes user@local, vous souhaitez récupérer ou transférer des fichiers sur le compte distant joe@distant; | ||
+ | |||
+ | user@local ~% yafc ssh:// | ||
+ | |||
+ | Et voila, les commandes sont les mêmes que dans le " | ||
+ | |||
+ | === Utilisation depuis un script === | ||
+ | |||
+ | Bien pratique aussi pour uploader automatiquement des fichiers sur un serveur depuis un script Linux (bash, ..): | ||
+ | |||
+ | #Envoi de $dir par FTP | ||
+ | yafc user@ip <<** | ||
+ | cd "/" | ||
+ | cd " | ||
+ | cd " | ||
+ | put -rv $dir | ||
+ | ** | ||