Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 04/01/2013, à 21:22

NotF0und

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Le script que j'ai fais fonctionne très bien. Il parcours tous les dossiers contenus dans le serveur FTP, va dans les dossiers NCRNA et télécharge les dossiers .ncrna.fa.gz

Trouvable --> ICI

Hors ligne

#27 Le 04/01/2013, à 21:59

René-aristide

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

D'accord merci je vais essayer tout sa avec mon binôme c'est vraiment gentil je vous tiens au courant.

Cordialement.

Hors ligne

#28 Le 04/01/2013, à 22:01

Watael

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

NotF0nd a écrit :

Le script que j'ai fais fonctionne très bien.

ça m'étonnerait, quand je vois ça:

wget -qO essai1 "ftp://ftp.ensembl.org/pub/release-69/fasta/" | more essai1 | grep "Oct"

Dernière modification par Watael (Le 04/01/2013, à 22:01)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#29 Le 04/01/2013, à 23:12

NotF0und

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Watael a écrit :
NotF0nd a écrit :

Le script que j'ai fais fonctionne très bien.

ça m'étonnerait, quand je vois ça:

wget -qO essai1 "ftp://ftp.ensembl.org/pub/release-69/fasta/" | more essai1 | grep "Oct"

C'était en fonction du bout de code de la fille qui avait posté pour l'aide.
Mais ça t'étonne ? Test le, et tu gagneras 1 post et moi aussi smile

Hors ligne

#30 Le 04/01/2013, à 23:34

Watael

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

donc, non seulement ce n'est pas un script que tu as fait, mais tu insistes pour dire que tu ne comprends même pas le code que tu reprends.

je t'explique alors.
- si wget met sa sortie dans un fichier essai1, il est inutile de le piper vers une autre commande.
- more, si le fichier dépasse le nombre de ligne de l'écran, bloque le défilement. alors le pipe suivant ne recevra rien.
- sortir un fichier par une commande (comme cat) est inutile: grep sait lire les fichier tout seul.

et je m'arrête là, y en a d'autres sur la même ligne.

si j'étais toi, je ne me vanterais pas d'avoir fait un tel "script".

Dernière modification par Watael (Le 04/01/2013, à 23:35)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#31 Le 05/01/2013, à 00:22

NotF0und

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

J'ai l'impression de parler avec un singe, quoique un singe serait surement plus malin...
Le script que j'ai fais, c'est bien évidement moi qui l'ai conçu, en partant d'un bout de script qui ne marchait pas pour que la personne puisse garder son style dans le script et ne pas tout lui faire à sa place. Je me vente ? Confirme mes dires.

VOILA

Sur ce, on n'est pas la pour se juger. Je te laisse noob plein d'exécration !

Hors ligne

#32 Le 05/01/2013, à 00:46

Watael

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

mais bien sûr.
et ça:

if [[ ! -e "*.ncrna.fa*" ]]

c'est bien de toi, non?
et tu crois vraiment que ça fonctionne?

Les astérisques ne sont pas développés entre guillemets, ou entre [[ ]].
Ça s'interprète ainsi:

si un fichier ou un dossier littéralement nommé *.ncrna.fa* n'existe pas...

encore une ?

les `cd' dans un script ne sont efficaces que dans le script, ça ne change pas l'environnement courant, puisque le script s'exécute dans un sous-interpréteur.


enfin, pour la petite histoire, je suis ce noob là


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#33 Le 05/01/2013, à 01:56

NotF0und

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Tout ça pour dire que ça marche ... THX
C'est bien tu sais googler GG lol

Hors ligne

#34 Le 05/01/2013, à 02:26

Watael

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Neurones: error: Neurones NotF0und

Tu ne comprends pas:

if [[ ! -e "*.ncrna.fa*" ]]

retournera toujours vrai, le `mv' ne sera jamais exécuté, même si des fichiers correspondent à cette expression.

touch monFichier
if [[ ! -e "*F*" ]]; then echo 'bah si ! monFichier existe'; else echo 'ah oui ?!'; fi
bah si ! monFichier existe

bon, on va continuer :

var="foo bar baz"
for var in $var; do echo "$var"; done
foo
bar
baz
echo "$var"
baz

heureusement que je n'ai plus besoin de la valeur originale de $var !


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#35 Le 05/01/2013, à 09:27

ljere

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

modération: merci de modérer vos propos ci dessus nous sommes dans une section d'aide


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#36 Le 05/01/2013, à 09:38

ljere

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

@NotF0und ton script ne fonctionne pas il est en effet rempli de contradiction et venir sur cette discussion en disant moi j'ai la vrai solution alors que quand on test ton script
voila les retours

'/home/jerem/script en cours/test.sh'
[!] Script launch
[!] Telechargement en cours
[!] Ceci peut prendre quelques minutes ... 

[?] Saisir le dossier a creer : ncrna
mkdir: impossible de créer le répertoire «/home/jerem/bin/ncrna»: Aucun fichier ou dossier de ce type

[+] Creation du dossier effectué
[!] Aucun fichier .ncrna.fa trouve
/home/jerem/script en cours/test.sh: ligne 39 : cd: /home/jerem/bin/ncrna: Aucun fichier ou dossier de ce type
Vous etes maintenant dans votre dossier ncrna

il n'y a rien de créé donc je retente en créant le fichier bin dans mon user

'/home/jerem/script en cours/test.sh'
[!] Script launch
[!] Telechargement en cours
[!] Ceci peut prendre quelques minutes ... 

[?] Saisir le dossier a creer : ncrna

[+] Creation du dossier effectué
[!] Aucun fichier .ncrna.fa trouve
Vous etes maintenant dans votre dossier ncrna

cette fois ci le dossier ncrna est créé mais reste vide
ton script n'est pas viable tu devrais écouter les conseils de watael au lieu de faire celui qui a toujours raison


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#37 Le 05/01/2013, à 11:49

gigiair

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

laeti5690 a écrit :

Je suis d'accord, avec votre commande je télécharge quelque chose, mais je télécharge toute la page... c'est énorme.

J'aimerai seulement pouvoir télécharger les ARNnc.

Merci

wget -r -nd  -A '*.ncrna.fa.gz' ftp://ftp.ensembl.org/pub/release-69/fasta/ 

le fait, sans aucun script.
L'option -nd est pour sauvegarder les fichiers dans le répertoire courant (sans le chemin d'accès sur le serveur)
l'option -A '*.ncrna.fa.gz' ne télécharge que les fichiers dont le nom colle au modèle *.ncrna.fa.gz (c'est bien ceux-là et ceux-là seulement que tu désires ?)

info wget

pour plus d'options.


--
JJR.

Hors ligne

#38 Le 05/01/2013, à 12:21

ljere

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

bien joué gigiair j'avais lu le man de wget et je n'avais pas vu cette subtilité


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#39 Le 05/01/2013, à 12:32

Watael

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

J'applaudis de mes quatre mains ^^

avec un petit bémol: pour utiliser cette unique commande, il faut connaître l'adresse du site ftp, et des sous-répertoires (qui ne sont pas donnés dans l'énoncé), qu'on trouve dans le code de la page d'accueil.

+1 gigiair.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#40 Le 05/01/2013, à 12:45

gigiair

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

lftp permet une exploration interactive du site distant. Je trouve que c'est mieux adapté pour ce problème, c'est comme ça que j'ai fabriqué ce masque. Mais puisque la consigne ést d'utiliser wget...


--
JJR.

Hors ligne

#41 Le 05/01/2013, à 17:58

René-aristide

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Bonjour,

Merci pour votre réponses, cela m'a beaucoup aidé. Cependant je voulais savoir comment utiliser grep afin d'avoir le même résultat qu'avec -A parce je n'ai jamais utilisé la commande -A?
Cordialement.

Hors ligne

#42 Le 05/01/2013, à 18:39

gigiair

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

-A ce n'est pas une commande, c'est une option de la commande wget.
grep, ce n'est pas une option de la commande wget, c'est une commande qui s'utilise de manière autonome. Et qui a aussi une option -A, mais qui n'a strictement rien à voir avec l'option -A de wget.
Pour plus de détails, voir

info finding files

et

info wget

Utiliser grep, ce n'est pas un but en soi, et grep a priori n'a rien à faire pour rapatrier des fichiers distants.
Si vous voulez de l'aide, merci de poser des questions précises, qui n'induisent pas une solution particulière. Ou alors  dites exactement pourquoi vous souhaitez ce type de solution.

Dernière modification par gigiair (Le 05/01/2013, à 19:22)


--
JJR.

Hors ligne

#43 Le 05/01/2013, à 19:14

René-aristide

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

D'accord, merci pour cet éclaircissement. Mais est-ce qu'il y aurait une manière de le faire avec grep?

Hors ligne

#44 Le 05/01/2013, à 19:15

René-aristide

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

C'est à dire ne laisser passer que les ncrna et bloquer les autres (adn, ncadn....)

Hors ligne

#45 Le 05/01/2013, à 19:30

gigiair

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Je ne comprend pas ce que vous voulez faire. Pour autant que je sache, grep n'opère pas sur un serveur distant.
Que voulez vous dire par «laisser passer» ? La commande wget que je vous ai indiqué télécharge les fichiers ncma et eux seuls (elle «bloque» les autres en ce sens qu'elle ne les télécharge pas).
Essayez d'exprimer votre désir de manière claire.


--
JJR.

Hors ligne

#46 Le 05/01/2013, à 19:46

René-aristide

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Finalement j'ai réussi, grâce à vous merci encore pour votre aide smile

Hors ligne

#47 Le 05/01/2013, à 19:55

gigiair

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

On est tous content de le savoir, mais pour tous ceux qui sont intéressés par le sujet, il serait bien de savoir ce que vous avez voulu faire et comment vous l'avez fait. Un forum d'aide, c'est un lieu d'entraide collectif ou tout le monde apporte : demandeurs et intervenants. Sans ça, ça ne peut pas fonctionner.


--
JJR.

Hors ligne

#48 Le 05/01/2013, à 20:00

René-aristide

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Oui alors j'ai utilisé la ligne de commande que vous m'avais écrite plus haut:
wget -r -nd  -A '*.ncrna.fa.gz' ftp://ftp.ensembl.org/pub/release-69/fasta/

Avec ceci j'ai pu télécharger toutes les données des ncrna mais les autres dossiers que je ne voulais pas se sont tout de même importer sur mon ordinateur mais il était cependant vide donc en gros seuls les ncrna se sont télécharger.

Hors ligne

#49 Le 05/01/2013, à 20:12

xavier4811

Re : téléchargement de plusieurs fichiers fasta avec la commande wget

Bonjour,

@René-aristide : j'ai répondu sur l'autre fil ici.
Bon c'est pas avec grep mais au moins ça filtre ce que tu veux.

Hors ligne