Welcome, Guest. Please
Login
Home
Help
Search
Login
Forums FUG-FR
›
FreeBSD
›
Pratique
› Commande "ls_ftp" ?
‹
Previous Topic
|
Next Topic
›
Pages: 1
Send Topic
Print
Commande "ls_ftp" ? (Read 4047 times)
Marck
God Member
Offline
I Love New YaBB
Posts: 1113
Commande "ls_ftp" ?
24. Apr 2007 at 07:16
Salut
Si je fais:
Quote:
ls -l /usr/ports/ > lsports
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:
ls_ftp -l ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest > lsftpLatest
Là je fais par exemple:
Quote:
% script lsftpLatest
Script started, output file is lsftpLatest
% ftp -a ftp.freebsd.org
ftp> ls /pub/FreeBSD/ports/i386/packages-6-stable/Latest
ftp> bye
% ctrl+D
Script done ...
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
Back to top
WWW
IP Logged
fgudin
Global Moderator
Offline
PouetPouetBSD roul3z
Posts: 1552
Thonon (74)
Gender:
Re: Commande "ls_ftp" ?
Reply #1 -
24. Apr 2007 at 09:44
Tu peux faire une macro (cf. macdef dans
ftp(1)
) à placer dans ton ~/.netrc.
Back to top
Tintin à Redmond
IP Logged
Marck
God Member
Offline
I Love New YaBB
Posts: 1113
Re: Commande "ls_ftp" ?
Reply #2 -
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:
% ftp -a ftp.freebsd.org
ftp> ls /pub/FreeBSD/ports/i386/packages-6-stable/Latest lsftpLatest
output to local-file: ldftpLatest [anpqy?]? y
229 Entering Extended Passive Mode (|||60001|)
150 Opening ASCII mode data connection for '/bin/ls'.
1246 KB 70.14 KB/s
226 Transfer complete.
ftp> bye
Cela suffit pour avoir le ls dans un fichier sur mon pc, c'est déjà beaucoup mieux que d'utiliser script pour enregistrer.
Back to top
WWW
IP Logged
shes
Global Moderator
Offline
Et qemu c'est du flan?
Posts: 178
Geneva
Gender:
Re: Commande "ls_ftp" ?
Reply #3 -
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é.
Back to top
&&Dirty Freebsd:
http://www.freebsders.org/
.
WWW
IP Logged
fgudin
Global Moderator
Offline
PouetPouetBSD roul3z
Posts: 1552
Thonon (74)
Gender:
Re: Commande "ls_ftp" ?
Reply #4 -
24. Apr 2007 at 16:09
Et pourquoi pas:
Code:
echo '$macroname' | ftp <servername>
Back to top
Tintin à Redmond
IP Logged
Bapt
YaBB Newbies
Offline
Posts: 48
Paris
Gender:
Re: Commande "ls_ftp" ?
Reply #5 -
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
Back to top
WWW
IP Logged
Marck
God Member
Offline
I Love New YaBB
Posts: 1113
Re: Commande "ls_ftp" ?
Reply #6 -
25. Apr 2007 at 07:23
Merci pour toutes ces réponses dans lesquelles je vais sûrement trouver mon bonheur
Marc
Back to top
WWW
IP Logged
Marck
God Member
Offline
I Love New YaBB
Posts: 1113
Re: Commande "ls_ftp" ?
Reply #7 -
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
Back to top
WWW
IP Logged
Pages: 1
Send Topic
Print
‹
Previous Topic
|
Next Topic
›
Forum Jump »
Home
» 10 most recent Posts
» 10 most recent Topics
Annonces
- Infos générales
- Nouvelles importantes
FreeBSD
- Système
- Matériel
- Logiciels tiers
- Réseau et sécurité
- Pratique ««
Autres *BSD
- Darwin / MacOS X
- Dérivés: DesktopBSD, PC-BSD, FreeSBIE
- DragonFly
- NetBSD
- OpenBSD
Divers et varié
- Actualité de l'informatique
- Conférences et évènements
- Emploi
- Programmation
- Forums, Site et Wiki
- Bar
« Home
‹ Board
Top of this page
Forums FUG-FR
» Powered by
YaBB 2.5.2
!
YaBB Forum Software
© 2000-2025. All Rights Reserved.