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

Langage Perl Discussion :

Transfert de fichiers


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Par défaut Transfert de fichiers
    Bonjour à tous,


    Je cherche une méthode pour faire du transfert de fichiers entre un Unix et un Linux. Ayant fait pas mal de scripts de ce genre mais en Shell j'ai pensé à SCP ou SFTP.

    Mais 2 points :

    - Mon script Perl doit être portable sur Windows sans avoir à faire trop de modifications.

    - Dois-je utiliser une librairie Perl qui gère le SCP ou SFTP ou puis-je effectuer mes commandes de transfert dans un simple system() ? est-on toujours dans l'esprit 'Perl' avec la seconde méthode ?


    Merci de m'éclairer je suis nouveau sous Perl.

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Par défaut
    Merci je vais regarder, ça a l'air intéressant.

    Cependant j'aimerais savoir :

    - Si utiliser des commandes Unix en passant par la commande 'system()' est propre ou alors ce n'est pas dans l'esprit Perl ?

    - S'il y a d'autres méthodes pour faire du SCP/SFTP ou d'autres librairies ? Car pour l'instant je ne sais pas si je vais pouvoir installer autant de modules (Net::SSH2 + ses dépendances : libSSH2, OpenSSL, zlib).

    La portabilité sur Windows est un plus mais pas une nécessité.


    Merci.

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Si tu veux transférer ou récupérer des fichiers sur un serveur FTP, il y a le module Net::FTP. Si tu veux lancer des commandes sur un serveur distant, j'ai mis un de mes codes fonctionnels sur le lien de mon post précèdent qui par la même occasion est capable de faire du scp.

    Voilà

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 35
    Par défaut
    Je veux transférer ou récupérer des fichiers sur un serveur distant (non FTP). Pour utiliser Net::FTP il me faut un démon qui tourne sur la machine distante.

    Net::SSH2 ça a l'air vraiment bien sauf qu'il y a trop de dépendances à installer. De plus j'ai voulu l'essayer sur une machine de test (debian), install de openssl ok mais install de libssh2 impossible (je ne sais pas pourquoi).


    En fait plus simplement je cherche à faire dans un script Perl ce qu'on peut faire en Shell de cette façon :
    # scp user@192.168.0.12:/usr/local/ .
    # scp file.txt user@192.168.0.12:/home/tutu

    L'utilisateur qui lance la commande sur la machine source possède les autorisations pour exécuter le scp sur la machine distante (via le fichier sudoers).

Discussions similaires

  1. Réponses: 17
    Dernier message: 15/05/2007, 18h35
  2. transfert de fichier P2P : connexion ????
    Par Stephen54 dans le forum Développement
    Réponses: 8
    Dernier message: 11/02/2005, 00h31
  3. Transfert de fichiers par sockets
    Par Kaori dans le forum C++
    Réponses: 19
    Dernier message: 26/01/2005, 13h58
  4. Transfert de fichier par ftp
    Par schub1015 dans le forum MFC
    Réponses: 3
    Dernier message: 14/01/2004, 17h53
  5. [Socket]Transfert de fichier
    Par Aminos dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 19/04/2003, 13h58

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