Bonjour,
Je cherche à compresser et archiver des répertoires et leur contenu.
En prenant pour hypotèse que ces répertoires sont dans $REPERTOIRE, je veux archiver les fichiers qui se trouvent dans les sous-répertoires de $REPERTOIRE, puis déplacer ces sous-répertoires dans un répertoire d'archives $REPARCHIV :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
         find $REPERTOIRE"/" -mindepth 1 -mtime +2 -print -exec gzip -r {} \;
         find $REPERTOIRE"/" -mindepth 1 -mtime +2 -print -exec cp -rf {} $REPARCHIV \;
         find $REPERTOIRE"/" -mindepth 1 -mtime +2 -print -exec rm -rf {} \;
Ce code zippe bien les fichiers et les déplace mais sans les répertoires qui les contiennent.
Si j'enlève le mindepth, tout est dépacé même le répertoire racine $REPERTOIRE.

Une idée?
Merci.