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

Shell et commandes GNU Discussion :

sh : Problème de récupération fichiers ZIP via FTP


Sujet :

Shell et commandes GNU

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 422
    Points : 83
    Points
    83
    Par défaut sh : Problème de récupération fichiers ZIP via FTP
    Bonjour,

    Je rencontre un souci. Je dois réaliser un script qui devra être mis dans un cron pour être lancé quotidiennement. Ce script est sensé se connecter à un serveur FTP dont on m'a donné les accès, aller dans un repertoire puis récupérer uniquement les fichiers ZIP.

    Voici mon script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    #!/bin/bash
     
    pathMediaSrv=${1?"Error - please enter path of Media server root (like /home/www/mediaserver)"}
     
    # constantes
    HOST="ftp.xxxxxxxxxx.com"
    USER="UUUUUUU"
    PASSWD="PPPPPP"
    DIR="/feeds"
    MEDIADIR="/feeds"
     
    # on verifie si le process est locké (déjà en cours d'execution)
    lock="lock" 
    if [ -f "$lock" ]; then
    	echo "locked" 
    else
    	#Lock le process
    	#touch lock
     
            # on recupere le path absolut du MEDIA serveur
            localFeedsDir=$pathMediaSrv$MEDIADIR
     
            # si il n'existe pas, on le cree
            if [ ! -d $localFeedsDir ]; then
                mkdir $localFeedsDir
            fi
     
    #commandes FTP
    ftp -inv <<EOF
    open "$HOST"
    quote USER "$USER"
    quote PASS "$PASSWD"
    #Je cherche a récupérer les zips
    cd $DIR
    pwd
    #get fichier.zip
    #nlist
    #ls
    bye
    EOF
     
    	# delock le process
    	rm lock
    	echo "*** DONE"
            exit 0
    fi
    Comme le voyez, je n'ai pas de retour lorsque je fais un get fichier.zip, nlist ou ls (il fait rien), voici le retour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    + pathMediaSrv=/home/www/mediaserver
    + HOST=ftp.xxxxxxxxxx.com
    + USER=UUUUUUUUUU
    + PASSWD=PPPPPPPPPP
    + DIR=/feeds
    + MEDIADIR=/feeds
    + lock=lock
    + [ -f lock ]
    + localFeedsDir=/home/www/mediaserver/feeds
    + [ ! -d /home/www/mediaserver/feeds ]
    + ftp -inv
    Connected to ftp.xxxxxxxxx.com.
    220 Xxxxxxxx FTP Server ready.
    331 Password required for UUUUUUUU
    230 User UUUUUUUU logged in.
    ?Invalid command
    250 CWD command successful
    257 "/feeds" is the current directory
    local: fichier.zip remote: fichier.zip
    Avez-vous une solution ?

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 422
    Points : 83
    Points
    83
    Par défaut
    Ok, problème résolu

    Il fallait passer en mode PASSIF:

    (ajouter la ligne suivante apres l'authentification)

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

Discussions similaires

  1. [FTP] upload de fichier local via ftp
    Par fraizz dans le forum Langage
    Réponses: 3
    Dernier message: 10/05/2007, 17h32
  2. Problème de récupération de blob via JDBC
    Par realworld dans le forum Oracle
    Réponses: 2
    Dernier message: 24/01/2007, 10h27
  3. Réponses: 7
    Dernier message: 30/05/2006, 14h08
  4. problème path dans fichier zip
    Par jpastier dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 20/05/2006, 16h06
  5. problème d'accèes à un repertoire via FTP chez mon hébergeur
    Par vbcasimir dans le forum Dépannage et Assistance
    Réponses: 3
    Dernier message: 03/10/2005, 13h56

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