Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 14 utilisateurs en ligne, consultez le détail
Auteur Message
ToMsS
#0 Message posté le : 02-07-2007 à 19:45:52


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 26-10-2006
Nombre de messages : 57
bonjour


je souhaite creer une liste des fichiers present sur mon serveur free
j'utilise wget mais il me genere un fichier html , est-il possible de genere un fichier texte a l'aide de la commande wget ?

d'avance merci

-------------------------------------
On est toujours le newbie de quelqu"un.
jblecanard
#1 Message posté le : 02-07-2007 à 23:37:35


Jedi


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 4030
Oui, il suffit de rediriger la sortie de wget vers le fichier de ton choix. L'option "-O" sera ton amie.

Wget ne génère pas un fichier html, il enregistre dans un fichier ce que lui renvoie le serveur. Dans la plupart des cas, il s'agit d'un fichier html, mais en envoyant les en têtes adéquates avec php, tu peux récupérer n'importe quel fichier. Tu peux même simplement afficher le résultat sur la sortie standard en utilisant :

wget -O - --quiet TON_URL


De cette manière, tout ce qu'envoie le serveur (sauf les en-têtes) est écrit sur la sortie standard. Evidemment, si c'est du html, ça affiche du html. Mais tu peux facilement écrire un script en php qui renvoie une liste de fichiers au format texte simple.

--Message édité par jblecanard le 02-07-2007 à 23:38:40--


-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
Azollyx
#2 Message posté le : 04-07-2007 à 02:26:17


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
Regarde : je viens de bricoler ça :
wget -qO - http://delerueremy.free.fr/images/ |grep '^<IMG SRC="/'|sed s/'<IMG.*<A HREF="'//|cut -f 1 -d \"

qui te liste le contenu du répertoire.
Essaye-le... je ne sais pas du tout comment il se comporterait en présence de guillemets dans le nom de fichier. Il n'est pas du tout intelligent.

-------------------------------------
toto
ToMsS
#3 Message posté le : 08-07-2007 à 01:21:54


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 26-10-2006
Nombre de messages : 57
Merci a tous pour les reponses , j'ai aussi trouvé quelque chose , je le poste ca pourra toujours servir a quelqu"un :

un script awk :
#!/usr/bin/awk  -f



/HREF=\"?/ , /[ \">]/ {

        nbUrl = split ($0, ligne, "HREF=\"?")

        for ( i=2 ; i<=nbUrl ; ++i ) {

                split (ligne[i],url,"[ \">]");

                print url[1]

        }

}



-------------------------------------
On est toujours le newbie de quelqu"un.