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 :

Copie de fichiers


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Par défaut Copie de fichiers
    Bonjour,


    Je souhaiterais savoir si le langage perl est le plus simple pour ce que je veux faire.

    Je m'explique:

    J'utilise un logiciel de sauvegarde incapable d'archiver quotidiennement et de facon automatique des fichiers. (il n'y a pas de scheduleur et pas d'option)

    L'objectif serait de copier sur bandes via le logiciel de sauvegarde ces données tout les jours, en gardant les 15 derniers jours sur le serveur source.
    Je ne vois pas trop comment m'en sortir facilement... (un script déplacant les fichiers vers un autre partage suivi d'un autre script lancant l'application de sauvegarde dessus ? s'appuyer un export de la liste des fichiers classés par date dans un fichier csv ou autre?...)

    Si certains ont eu à faire des choses similaires je suis preneur ou alors une piste à suivre... Je ne maitrise pas la programmation et mes competences à ce niveau sont limitées.

    Merci d'avance,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Sous quel OS ? Si sous Windows, et que ton seul besoin est le déplacement de fichiers, un simple batch suffit, ou éventuellement en utilisant l'utilitaire robocopy.exe.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Par défaut
    Oui c'est un Windows 2003. Effectivement le robocopy est une solution pour la copie de fichier.

    Je me suis posé la question de perl parceque le logiciel de sauvegarde est fait en grande partie en perl donc il doit etre "facile" de pouvoir en une fois faire ce que je veux faire.
    Car là il y a aura un passage avec le robocopy et aprés il faudra lancer manuellement toujours l'archivage des fichiers une fois déplacés.
    Donc je me suis dit, sous perl il doit y avoir un moyen de trier les fichiers par date ou autre ou de les déplacer et de lancer la tache d'archivage en appellant directement les .pl associés et tout ca dans le mème script. 8)
    Sauf que je ne connais pas le code type pour de la copie de fichiers sous perl ou le listage de fichier et le tri par date etc...

    Je vais rester simple je pense et voir ce que ca donne avec le robocopy.
    Le principal est que les fichiers soient sortient du serveur source pour libérer de l'espace sur le disque.

    Merci à toi pour ta réactivité.
    Je découvre ce site et j'y reviendrais plus souvent.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Avec perl, quelque chose comme ça pourrait t'aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    my $dir = 'c:\temp';
    opendir(DIR,$dir);                          # récupération du contenu du dossier
    my @dir = grep { !/^\.+$/ } readdir(DIR);   # hors . et ..
    closedir(DIR);
     
    foreach my $file (@dir) {
        # traitement de ton fichier
        # commande copy pour la copie de fichier
        # module File::Stat pour récupération des dates du fichier
    }

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut Robocopy ou DOS
    Moi aussi je viens de me mettre à Robocopy, ca a l'air sympa, MAIS :

    je fais un
    ROBOCOPY /E /XJ c:\temp\rep1 d:\backup
    ROBOCOPY /E /XJ c:\ProgramFiles\rep2 d:\backup


    Le problème est qu'il ne copie pas le répertoire SOURCE englobant,
    j'aurais aimé me retrouver dans D:/backup avec rep1 et rep2 comme sous répertoires... mais j'obtiens le mélange des contenus de rep1 et rep2 ....

    Il y a-t-il une option disant copie aussi le réptoire englobant (je l'ai pas trouvée) ou bien dans mon cas, comment sous DOS récupèrer rep1 de la chaine c:\temp\rep1 !!! Merci.

  6. #6
    Invité de passage
    Inscrit en
    Mai 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1
    Par défaut
    La syntaxe visible à l'écran est celle que tu entres dans Robocopy ? :
    Tu commences par les options et après tu entres la source et la destination :

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5
    Par défaut
    Oui bien sûr c'est la syntaxe préconisée par Robocopy !!

    Mais bon.. j'ai résolu en faisant un traitement par VBScript pour appeler Robocopy avec les bons paramètres .. dommmage mais ce'st comme çà...
    Je lance donc :

    ROBOCOPY /E /XJ c:\temp\rep1 d:\backup\rep1

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

Discussions similaires

  1. Copie de fichier sur le bureau
    Par LoicH dans le forum C++Builder
    Réponses: 3
    Dernier message: 01/05/2005, 20h57
  2. [C#] Copie de fichier via l'API
    Par slyv dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/12/2004, 22h39
  3. [C#] Copie de fichier via l'API
    Par slyv dans le forum Windows
    Réponses: 5
    Dernier message: 20/12/2004, 22h35
  4. [Kylix] Copie de fichier...
    Par paty.olivier dans le forum EDI
    Réponses: 1
    Dernier message: 23/06/2004, 12h55
  5. Copie de fichier
    Par Bjorn dans le forum C
    Réponses: 4
    Dernier message: 11/06/2002, 15h23

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