Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 07-08-2015 09:47:49

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Wget type de fichier en regexp

Bonjour à tous,


Je cherche à récupérer un certain type de fichiers selon une expression régulière.


Pour me faire la main avec wget, j'essai de récupérer les fichiers Jquery de http://code.jquery.com. Cependant, je ne veux pas toutes les versions beta ou autres fichiers mais uniquement les versions stables (dernière en date) jquery-1.11.3.min.js (version dev) et jquery-1.11.3.js (version prod)


Avec wget, j'ai essayé ça :


wget --reject-regex "^jquery-[0-9+].[0-9+].[0-9+](.min)?.js" http://code.jquery.com/ -nH
 




et



wget -A "jquery-[0-9+].[0-9+].[0-9+](.min)?.js" http://code.jquery.com/ -nH
 




et même



wget --accept-regex "jquery-[0-9+].[0-9+].[0-9+](.min)?.js" http://code.jquery.com/ -nH
 




Mais rien n'y fait.


Une idée ?? Je ne sais pas si c'est possible...


Merci par avance.


Orsam

Dernière modification par Orsam999 (07-08-2015 09:52:49)


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#2 07-08-2015 10:02:56

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Wget type de fichier en regexp

Dans l'wiki df il est proposé :

wiki df a écrit :

Dans ce cas seul les fichiers portant l'extension .txt seront téléchargés (-A.txt) :

wget -r -l3 -A.txt ftp://serveur.org/


C'est peut-être bon pour toi ? smile

Dernière modification par smolski (07-08-2015 10:03:39)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#3 07-08-2015 11:08:30

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Wget type de fichier en regexp

Bonjour et merci pour ta réponse.


En faite j'utilise déjà ce que tu me dit :


wget ---accept "*.ext" http://code.jquery.com/




Enfin, quelque chose dans ce genre..


Mais là, je cherche vraiment a filtrer les fichiers que je télécharge selon une expression régulière.


Car les noms à filtrer sont du genre :


jquery-1.11.3.min.js
jquery-1.11.3.js
jquery-1.11.3beta.js
jquery-1.11.3toto.js
jquery-mobile.1.11.3.js


etc.. Et moi je ne veux récupérer que jquery-1.11.3.js et jquery-1.11.3.min.js


D'ou l'expression :  jquery-[0-9+].[0-9+].[0-9+](.min)?.js car leurs version change..


Merci


Orsam


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#4 07-08-2015 12:06:54

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : Wget type de fichier en regexp

Il manque le -r comme option pour que ça soit récursif. Sinon, il ne se télécharge que l'index. Pour ma part, ça fonctionne avec l'option -nd sinon, tu télécharges aussi les répertoires.

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#5 07-08-2015 12:12:46

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Wget type de fichier en regexp

Re,


Oui je sais pour le -r et pour le -nd, un simple oublie dans mon exemple.


Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#6 07-08-2015 12:21:03

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : Wget type de fichier en regexp

Ben ta première et dernière commande me semble fonctionner alors. Ceci-dit, Ca ne marche pas, c'est pas très précis comme descritpion du problème wink

Voir le tuto : Manuel du chocolat DF : « Ça marche pas !

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#7 07-08-2015 12:35:10

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Wget type de fichier en regexp

Je cherche simplement à télécharger uniquement les fichiers précisé par une expressions régulière.


C'est plus claire ?


Orsam

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#8 07-08-2015 12:38:25

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Wget type de fichier en regexp

Pour l'instant ce que j'arrive à télécharger, c'est :

jquery-2.0.3.js
jquery-2.0.3.min.js
jquery-2.1.0-beta1.js
jquery-2.1.0-beta1.min.js
jquery-2.1.0-beta2.js
jquery-2.1.0-beta2.min.js
jquery-2.1.0-beta3.js
jquery-2.1.0-beta3.min.js
jquery-2.1.0.js
jquery-2.1.0.min.js
jquery-2.1.0-rc1.js
jquery-2.1.0-rc1.min.js
jquery-2.1.1-beta1.js
jquery-2.1.1-beta1.min.js
jquery-2.1.1.js
jquery-2.1.1.min.js
jquery-2.1.1-rc1.js
jquery-2.1.1-rc1.min.js
jquery-2.1.1-rc2.js
jquery-2.1.1-rc2.min.js
jquery.color-2.1.2.min.js
jquery.color.plus-names-2.1.2.js
jquery.color.plus-names-2.1.2.min.js
jquery.color.svg-names-2.1.2.js
jquery.color.svg-names-2.1.2.min.js


etc...

J'aimerais juste les fichiers de ce format : jquery-[0-9+].[0-9+].[0-9+](.min)?.js

Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

#9 08-08-2015 12:28:47

D@mien
Membre
Distrib. : Gnoulinusque
Noyau : Linux 4\.[7-9]+(\.\d+)?-[1-9]+-custom
(G)UI : i3
Inscription : 22-03-2014

Re : Wget type de fichier en regexp

Salut
Ceci fait l'affaire ?

wget -r --accept-regex='jquery-([0-9]+\.){3}(min\.)?js' http://code.jquery.com/ -nH
ls
index.html  jquery-1.11.3.js  jquery-1.11.3.min.js  jquery-2.1.4.js  jquery-2.1.4.min.js  robots.txt
 

Dernière modification par D@mien (08-08-2015 12:33:29)


% cat /usr/include/sys/errno.h
#define EPERM           1               /* Operation not permitted */
[...]
#define EMACS           666             /* Too many macros */

Hors ligne

#10 11-08-2015 08:57:08

Orsam999
Membre
Distrib. : Debian GNU/Linux 7.9 (wheezy)
Noyau : Linux 3.2.0-4-486
Inscription : 16-01-2015

Re : Wget type de fichier en regexp

Bonjour, et merci pour ta réponse..

avec ta commande, voici ce que j'obtiens :

 wget -r --accept-regex='jquery-([0-9]+\.){3}(min\.)?js' http://code.jquery.com/ -nH
Usage: wget [OPTION]... [URL]...

Essayez « wget --help » pour plus d'informations.



Je ne comprends pas décidément pas...

Orsam


Celui qui ne progresse pas chaque jour, recule chaque jour.
Confucius

Hors ligne

Pied de page des forums