FTP deplacer plusieurs fichiers

PICO92 -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je voudrais savoir si il est possible de déplacer plueieurs fichiers dans une seule commande après le get d'un FTP client.

Serveur FTP : Linux Red Hat 4
Client FTP : Windows 2003

La commande mv n'est pas reconnu.
La commande rename permet avec des chemins absolus de ne déplacer qu'un seul fichier.

ftp> rename /Path1_asolu/fic1.log /Path2_absolu/fic1.log

Comment faire pour déplacer plusieurs fichiers en une seule commande dans un FTP ?

Merci de votre aide ça me s'implifierait nettement mes scripts FTP.

PICO92

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    appeller un shell depuis ftp
    ftp> ! mv ....
    0
    1. PICO92
       
      Merci pour votre réponse.

      J'obtiens ça :
      ftp> !mv tata.log tutu.log
      'mv' is not recognized as an internal or external command,
      operable program or batch file.
      0
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Salut,

      Mets un espace entre "!" et la commande ;-\
      0
  2. PICO92
     
    Même résultat :

    ftp> ! mv tata.log titi.log
    'mv' is not recognized as an internal or external command,
    operable program or batch file.
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Essaye avec le chemin absolu.

      Sinon, essaye avec "lftp" (à installer si pas présent).
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      sur Windows, utiliser !move
      ftp> ! mv
      'mv' n'est pas reconnu en tant que commande interne
      ou externe, un programme exécutable ou un fichier de commandes.
      ftp>
      ftp> !move a b
      Le fichier spécifié est introuvable.
      ftp>
      0
    3. PICO92
       
      C'est même chose :

      ftp> ! mv /FTP/lims/prod/Exploit/tempo/tata.log /FTP/lims/prod/Exploit/tempo/tem
      p/titi.log
      'mv' is not recognized as an internal or external command,
      operable program or batch file.
      ftp>

      En fait le mv est fait sur le Linux (serveur) par le cient Windows.
      J'ai l'impression qu'on ne peut pas accèder aux commandes de l'OS Linux avec "!"

      Ex.
      ftp> ! cat tata.log
      'cat' is not recognized as an internal or external command,
      operable program or batch file.
      ftp>
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      ton ftp est sur windows, ! s'exécute localement
      il faut démarrer ftp sur linux pour exécuter !mv ou utiliser ssh
      0
    5. PICO92
       
      Le serveur FTP est sur Linux.
      Le client FTP est sur Window.
      A partir de Windows je lance le FTP :
      ftp
      open mon_serveur linux
      mon login FTP (compte ftp Linux)
      cd /mon_path_Linux
      mput *.XLM (je transfère les .XML de Windows vers Linux)
      ! mv *.XML ./archives (je voudrais déplacer sur Linux les fichiers .XML qui on été traités par le serveur Linux) mais apparemment la commande ! mv n'est pas reconnue dans le FTP
      0