IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Choisir où enregistrer un fichier téléchargé avec wget


Sujet :

Linux

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Points : 146
    Points
    146
    Par défaut Choisir où enregistrer un fichier téléchargé avec wget
    Bonjour, je ne sais pas si ma question a sa place ici.

    J'essaye d'automatiser quelques tâches sur mon site Internet hébergé sur une plateforme lampp, et en l'occurrence je cherche à copier dans un dossier du site un fichier XML mis à jour sur ftp externe.

    Pour cela je vais me faire une tâche CRON qui exécutera certaines actions. Voici le contenu de mon fichier file.sh (placé dans /lampp/htdocs/www/site/db/ftp.sh) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/sh
     
    /usr/bin/wget ftp://nom:passe@serveur.com/file.xml
    Le problème de cette façon, c'est le fichier file.xml téléchargé s'enregistre sur root (sur le serveur).

    J'ai donc testé comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/sh
     
    /usr/bin/wget ftp://nom:passe@serveur.com/file.xml /lampp/htdocs/www/site/db/
    Mais comme ça j'ai à la fin du téléchargement le message
    /lampp/htdocs/www/site/db/: Schème non supporté.
    et mon fichier qui s'enregistre encore dans root.

    N'y a-t-il pas moyen d'enregistrer directement à un emplacement précis ?
    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par nicolas2603 Voir le message
    Le problème de cette façon, c'est le fichier file.xml téléchargé s'enregistre sur root (sur le serveur).
    Faut juste faire un cd avant le wget et ne pas exécuter le script avec le crontab de root, c'est tout. Si ce n'est pas possible de passer par un autre utilisateur que root, fais ton téléchargement et après fais un chown. L'utilisateur avec lequel tu te connectes sur le FTP n'a absolument rien à voir avec le propriétaire et l'emplacement de la copie locale du fichier (encore heureux, d'ailleurs).

  3. #3
    Membre averti Avatar de exodev
    Inscrit en
    Septembre 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Septembre 2009
    Messages : 201
    Points : 359
    Points
    359
    Par défaut
    Hello,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/sh
     
    /usr/bin/wget ftp://nom:passe@serveur.com/file.xml --output-document=/lampp/htdocs/www/site/db/file.xml
    devrait fonctionner dans le cas d'un seul fichier

    autrement
    devrait te donner des pistes

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Points : 146
    Points
    146
    Par défaut
    Bonjour,

    merci à vous deux pour vos renseignements. Ca fonctionne, mon fichier s'enregistre désormais à l'emplacement correct !!!
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/05/2009, 23h23
  2. enregistrer dans fichier xml avec j2me
    Par swinia dans le forum Java ME
    Réponses: 8
    Dernier message: 25/05/2009, 09h53
  3. comment enregistrer un fichier excel avec le vba
    Par zaki_1982 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/04/2008, 19h09
  4. [JDOM] enregistrer un fichier XML avec JDOM
    Par fatenatwork dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 28/09/2007, 11h42
  5. Réponses: 3
    Dernier message: 02/04/2007, 22h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo