Bonjour,
Je recherche un script Perl qui fasse une copie récursive (donc avec tous les sous-répertoires, et fichiers des sous-répertoires) d'un répertoire.
Idéalement, le répertoire copié pourrait-être compressé.
Je me doute que ça ne serait pas compliqué à coder, mais je n'ai pas beaucoup de temps et je n'ai donc pas envie de réinventer la roue.
Merci d'avance.
# re
Posté par Sylvain (site web personnel) . Évalué à 3.
tar cvzf backup.tar.gz /repertoire ?
# au hasard...
Posté par NeoX . Évalué à 1.
en lui passant
tar zcv ton_archive.tgz ton_dossier
[^] # Re: au hasard...
Posté par claparon . Évalué à 1.
Mais mon objectif est de mettre ça dans un cron, et du coup, j'aimerais bien que l'archive soit automatiquement suffixée de la date (genre YYYYMMDD-HHMMDDSS) ou un timestamp pour ne pas écraser les sauvegardes précédentes.
[^] # Re: au hasard...
Posté par NeoX . Évalué à 2.
si c'est pour mettre dans un cron un simple script shell suffira
puis appeler ce fichier à partir du cron
man date pour avoir le detail de comment avoir la date au format YYYYMMDD :-)
[^] # Re: au hasard...
Posté par claparon . Évalué à 1.
Pour mémoire (ou si quelqu'un passe par ici et ne veut pas s'embêter à lire le man), l'option à passer à date pour avoir le format YYYYMMDD-HHMISS est:
date +%Y%m%d-%H%M%S
=> 20070703-170801
[^] # Re: au hasard...
Posté par NeoX . Évalué à 1.
[^] # Re: au hasard...
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 4.
Perl pour faire ce genre de chose c'est comme prendre une massue pour casser une noisette ...
D'autant plus qu'il n'est pas conçu pour ça donc au final tu ferait un perl qui appelle un shell.
Sinon y a pas non plus besoin de créer un script shell, cron execute les lignes via le shell, donc tu peut faire simplement:
[^] # Re: au hasard...
Posté par Bastien Mourgues . Évalué à 3.
un extrait de man 5 crontab
Tout ça pour dire qu'il faut échapper tous les % si tu ne veux pas de surprises !! ;)
[^] # Re: au hasard...
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.