Commande cp dans un script PERL

Commande cp dans un script PERL - Perl - Programmation

Marsh Posté le 26-07-2013 à 12:42:31    

Bonjour à tous,
 
Sous Linux, j'aimerai depuis mon script perl copier des fichiers qui se trouvent dans un répertoire X vers un autre répertoire Y.
 
Exemple sous Linux: cp /chemin/vers/origine/* /chemin/vers/destination/
 
Merci d'avance pour vos réponses


Message édité par Mustaal le 26-07-2013 à 12:44:04
Reply

Marsh Posté le 26-07-2013 à 12:42:31   

Reply

Marsh Posté le 26-07-2013 à 15:53:11    

Bonjour,
Ceci fait une copie récursive, et vous conviendra peut être.

Code :
  1. #!/usr/bin/env perl
  2.  
  3. use strict;
  4. use warnings;
  5. use autodie;
  6.  
  7. my $sourcedir = '/chemin/vers/origine';
  8. my $targetdir = '/chemin/vers/destination';
  9.  
  10. use File::Copy::Recursive qw(dircopy);
  11. dircopy($sourcedir, $targetdir);


On peut jouer sur le niveau de récursivité avec $File::Copy::Recursive::MaxDepth
 
 
A+,


Message édité par gilou le 26-07-2013 à 16:11:45

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed