| Forums FUG-FR | |
|
https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl
FreeBSD >> Pratique >> Commande "ls_ftp" ? https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?num=1177391760 Message started by Marck on 24. Apr 2007 at 07:16 |
|
|
Title: Commande "ls_ftp" ? Post by Marck on 24. Apr 2007 at 07:16
Salut
Si je fais: Quote:
j'ai dans le fichier lsports le résultat de la commande. J'aimerais savoir s'il existe une commande qui me permette de faire la même chose mais avec un ftp (FreeBSD). D'une certaine façon je cherche la commande "ls_ftp" que je pourrai utiliser ainsi: Quote:
Là je fais par exemple: Quote:
Soit j'ai à peu près ce que je souhaite dans le fichier lsftpLatest sauf que c'est un peu trop "manuel", il me faudrait une automatisation de ceci, une commande que je puisse uitliser dans un script... Merci, Marc |
|
Title: Re: Commande "ls_ftp" ? Post by francis on 24. Apr 2007 at 09:44
Tu peux faire une macro (cf. macdef dans ftp(1)) à placer dans ton ~/.netrc.
|
|
Title: Re: Commande "ls_ftp" ? Post by Marck on 24. Apr 2007 at 15:32
Moui.. mais une macro n'empêche pas qu'il faudra entrer "à la main" le nom de la macro après avoir lancé ftp... non ?
Bon... je vais voir de plus près. En attenddant j'ai déjà trouvé bien plus simple que ci-dessus: Quote:
Cela suffit pour avoir le ls dans un fichier sur mon pc, c'est déjà beaucoup mieux que d'utiliser script pour enregistrer. |
|
Title: Re: Commande "ls_ftp" ? Post by shes on 24. Apr 2007 at 15:47
moins portable mais fonctionnel: lftp (/usr/ports/ftp/lftp=
Man dit: -c commands Execute the given commands and exit donc lftp -c ls /pub/FreeBSD/ports/i386/packages-6-stable/Latest devrait en théorie fonctionner. Je n'ai jamais testé. |
|
Title: Re: Commande "ls_ftp" ? Post by francis on 24. Apr 2007 at 16:09
Et pourquoi pas:
[code]echo '$macroname' | ftp <servername>[/code] |
|
Title: Re: Commande "ls_ftp" ? Post by Bapt on 24. Apr 2007 at 17:06
Si tu utilise zsh :
zfanon ftp.freebsd.org zfls /pub/FreeBSD/ports/i386/packages-6-stable/Latest > ls_ftp zfclose fonction de ftp native :) pour un ftp non anonyme : zfopen host user passwd au lieu de zfanon merci ZSH :) |
|
Title: Re: Commande "ls_ftp" ? Post by Marck on 25. Apr 2007 at 07:23
Merci pour toutes ces réponses dans lesquelles je vais sûrement trouver mon bonheur :)
Marc |
|
Title: Re: Commande "ls_ftp" ? Post by Marck on 04. May 2007 at 19:51
Pour info.
Finalement j'ai retenu la solution de Francis qui présente l'avantage de ne pas nécessiter de paquets extérieurs à FreeBSD et en plus de tenir en une ligne de script sh: echo -e "ls $FTPDIR $MAINDIR/$PKGINDEX\nbye" | ftp -a $FTP Les variables étant à ce jour positionnées ainsi: MAINDIR="/usr/local/etc" FTP="ftp.freebsd.org" FTPDIR="/pub/FreeBSD/ports/i386/packages-6-stable/Latest" PKGINDEX="LatestPkg" Voilà, après "traitement" cela me permet de rester synchronisé avec "packages-6-stable/Latest" sans trop me fatiguer... et tout semble bien fonctionner. Encore merci à tous... je commence à approcher de mon "but" (c'est un peu une façon de parler) et cela fait toujours plaisir :) |
|
Forums FUG-FR » Powered by YaBB 2.5.2! YaBB Forum Software © 2000-2025. All Rights Reserved. |