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

Administration système Discussion :

ftp probleme mkdir sur serveur


Sujet :

Administration système

  1. #1
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut ftp probleme mkdir sur serveur
    bonjour,
    mon serveur a un repertoire public

    mon ordi en local dans l'arborescence /usr/local/temp se trouve des fichiers

    mon script ne marche pas car sur le serveur
    je n'arrive pas à créer un repertoire daté exemple public\22112011
    et copier les fichiers dedans

    Pour le moment les fichiers sont copiés dans public
    mais pas dans le repertoire daté

    si je mets
    mkdir 22112001
    cd 22112001

    cela marche mais c'est pas le but la date est en dur

    merci



    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
     
     
    #!/bin/bash
    #
    export PATH=/usr/bin:/bin:/sbin:/usr/sbin:/usr/lib/news/bin
    #
    SERVER=mon ip 
    USER=admi
    PASSW=1234
    ftp -v -n $SERVER <<END_OF_SESSION
    user $USER $PASSW
     
    # dans repertoire serveur
    cd public
     
    # ci dessous ne creer par le repertoire save_dump daté  dans public 
    Today= "Save_dump" "`date +%m%d`"
    mkdir $today
    cd $today
     
    # dans repertoire local
    lcd /home/user/temp
    # ne demande plus y ou n
    prompt
    # envoie tous les fichiers 
    mput *.sh 
    bye
    END_OF_SESSION
    #end $FILETYPE

  2. #2
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,

    # ci dessous ne creer par le repertoire save_dump daté dans public
    Today= "Save_dump" "`date +%m%d`"
    mkdir $today
    cd $today
    GNU/Linux est sensible à la casse, alors...
    $ man woman
    Il n'y a pas de page de manuel pour woman.

  3. #3
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut
    Citation Envoyé par zipe31 Voir le message
    Salut,



    GNU/Linux est sensible à la casse, alors...
    ah zut c'est vrai je te tiens au courant merci

  4. #4
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut suite ...
    Citation Envoyé par moulery Voir le message
    ah zut c'est vrai je te tiens au courant merci
    toujours pareil
    les fichiers sont sur la racine dans public
    et il cree un repertoire cd sur le serveur
    merci

  5. #5
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Tant qu'à faire déclare et initialise ta variable "today" avant de lancer le ftp et sans espace autour du signe égale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    today="Save_dump_$(date +%m%d)"
    $ man woman
    Il n'y a pas de page de manuel pour woman.

  6. #6
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut ca veut pas passer
    Citation Envoyé par zipe31 Voir le message
    Tant qu'à faire déclare et initialise ta variable "today" avant de lancer le ftp et sans espace autour du signe égale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    today="Save_dump_$(date +%m%d)"

    non toujours rien voici mon code en entier
    fichiers toujours sur la racine dans public et un répertoire cd vide qui se ballade
    les fichiers qui doivent être copiés est sur un nas windows

    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
    #!/bin/bash
    #
    #
    SERVER=ip
    USER=admi
    PASSW=passe
    ftp -v -n $SERVER <<END_OF_SESSION
    user $USER $PASSW
     
    # dans repertoire serveur
    cd public
     
    Today="Save_dump$(date +%m%d)"
    mkdir $Today
    cd $Today
     
     
    # dans repertoire local
    lcd /home/user/temp
    # ne demande plus y ou n
    prompt
    # envoie tous les fichiers 
    mput *.sh 
    bye
    END_OF_SESSION
    #end $FILETYPE

  7. #7
    Membre éprouvé Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Points : 1 275
    Points
    1 275
    Par défaut
    Ca marche l'assignation de variables sur le prompt ftp???

    Essaie comme ça :
    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
    #!/bin/bash
    #
    #
    SERVER=ip
    USER=admi
    PASSW=passe
    Today="Save_dump$(date +%m%d)"
    ftp -v -n $SERVER <<END_OF_SESSION
    user $USER $PASSW
     
    # dans repertoire serveur
    cd public
     
    mkdir $Today
    cd $Today
     
     
    # dans repertoire local
    lcd /home/user/temp
    # ne demande plus y ou n
    prompt
    # envoie tous les fichiers
    mput *.sh
    bye
    END_OF_SESSION
    #end $FILETYPE
    Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.

    Linus Torvalds

  8. #8
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 189
    Points : 103
    Points
    103
    Par défaut suite
    non toujours pareil !!

    Citation Envoyé par Marc3001 Voir le message
    Ca marche l'assignation de variables sur le prompt ftp???

    Essaie comme ça :
    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
    #!/bin/bash
    #
    #
    SERVER=ip
    USER=admi
    PASSW=passe
    Today="Save_dump$(date +%m%d)"
    ftp -v -n $SERVER <<END_OF_SESSION
    user $USER $PASSW
     
    # dans repertoire serveur
    cd public
     
    mkdir $Today
    cd $Today
     
     
    # dans repertoire local
    lcd /home/user/temp
    # ne demande plus y ou n
    prompt
    # envoie tous les fichiers
    mput *.sh
    bye
    END_OF_SESSION
    #end $FILETYPE

  9. #9
    Membre à l'essai
    Homme Profil pro
    Ingénieur Système
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur Système

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Points : 13
    Points
    13
    Par défaut
    Procède comme ceci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Today="Save_dump$(date +%m%d)"
     
    ftp -v -n $SERVER  2> erreur.txt <<END_OF_SESSION
    ...
    ...
    ...
    END_OF_SESSION
    regarde ensuite dans le fichier erreur.txt s'il y a quelque chose.
    ça pourrait permettre de voir mieux où est le problème.

    EDIT :

    Tu essaie à nouveau comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Today="Save_dump$(date +%m%d)"
     
    ftp -v -n $SERVER > log.txt <<END_OF_SESSION
    ...
    ...
    ...
    END_OF_SESSION
    et tu regarde aussi le fichier log.txt

  10. #10
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 559
    Points : 19 390
    Points
    19 390
    Par défaut
    Citation Envoyé par zipe31
    Tant qu'à faire déclare et initialise ta variable "today" avant de lancer le ftp
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. [1.x] probleme css sur serveur de prod
    Par domino974 dans le forum Symfony
    Réponses: 4
    Dernier message: 05/09/2011, 15h52
  2. Probleme Abuse sur serveur dedié LInux
    Par dawda dans le forum Sécurité
    Réponses: 4
    Dernier message: 26/08/2010, 09h37
  3. [FTP] mkdir sur serveur distant
    Par eba38 dans le forum Langage
    Réponses: 1
    Dernier message: 20/03/2008, 13h41
  4. [FTP] probleme avec le serveur
    Par aymenroma dans le forum Langage
    Réponses: 2
    Dernier message: 31/08/2006, 11h16
  5. [FTP] Accès fichiers sur serveur distant
    Par Mystic eyes dans le forum Langage
    Réponses: 23
    Dernier message: 07/07/2006, 17h06

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