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 :

transfert données via ftp


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut transfert données via ftp
    Bonjour
    Je suis un nouveau utilisateur du korn shell. Je veux transferer les données de mon serveur AIX vers mon poste windows. ci joint le code
    ftp $Machine < fic
    code de fic:
    binary
    prompt
    mput Xaamm*
    quit
    quit

    le problème est que les données à transferer sont sous la forme Xaamm* ou aa: année
    mm: mois
    Quand j'utilise (date +%Y%m) il ne passe pas j'ai aussi essaye avec %date:~8,4%%date:~3,2%. je me suis dit peut etre c pas possible de l'utiliser avec mput. A l'aide SVP.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    Pourquoi tu n'utilise pas un Client FTP au lieu,
    Moi j'utilise FileZila et sa me satisfait bien!!

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut
    Le problème avec filezilla est qu'il est manuel. Je voulais un transfert automatique. pour éviter les transferts quotidiens.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ftp $Machine <<EOF
    binary
    prompt
    mput X`date +%Y%m`*
    quit
    quit
    EOF

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut
    Ca ne marche pas. je crois que les expressions shell du type `date +%Y%m` ne sont reconnu par ftp.

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par jacker Voir le message
    Ca ne marche pas. je crois que les expressions shell du type `date +%Y%m` ne sont reconnu par ftp.
    l'expression `date +%Y%m` est évaluée par le shell qui exécute le script pas par ftp, mput suppose que le directory local courant lors de l'exécution soit bien celui qui contient vos fichiers Xaamm…

    et par ailleurs avec la commande date +%Y%m l'année sera sur 4 digits :
    donc Xaaaamm… pas Xaamm … est-ce bien ce à quoi vous vous attendez ?

  7. #7
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut
    Citation Envoyé par JeitEmgie Voir le message
    l'expression `date +%Y%m` est évaluée par le shell qui exécute le script pas par ftp, mput suppose que le directory local courant lors de l'exécution soit bien celui qui contient vos fichiers Xaamm…

    et par ailleurs avec la commande date +%Y%m l'année sera sur 4 digits :
    donc Xaaaamm… pas Xaamm … est-ce bien ce à quoi vous vous attendez ?
    merci tu as raison c plutot `date +%y%m` mais le problème démeure. Quand je fait un mput X`date +%y%m`*, au lieu de chercher Xaamm*, il cherche plutot les fichiers X`date +%y%m`*. Il ne n'évalue pas l'expression`date +%y%m`

  8. #8
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Tu dois faire quelque chose de travers. `date +%Y%m` est évalué par le shell, et la commande ftp ne la vois jamais.

    Tu as bien copié l'expression telle que je l'ai donnée ? Tu n'as pas créé de fichier comme tu le faisais au départ ?

Discussions similaires

  1. Envoyer des données via FTP
    Par stef44 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/06/2008, 18h10
  2. [FTP] Télécharger les données d'un formulaire via FTP
    Par Alexandrebox dans le forum Langage
    Réponses: 1
    Dernier message: 06/03/2007, 10h26
  3. [VB.NET]transfert de données via modem
    Par stevsoft dans le forum Windows Forms
    Réponses: 5
    Dernier message: 26/07/2006, 17h04
  4. Transferts de fichiers FTP via tunnel SSH
    Par Jiraiya42 dans le forum Réseau
    Réponses: 9
    Dernier message: 30/05/2006, 14h11
  5. []transfert de fichiers via FTP
    Par ista9im dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/10/2005, 23h02

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