"tar" de répertoires en autant de fichier tar

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Recif
WRInaute impliqué
WRInaute impliqué
 
Messages: 481
Inscription: Mer Aoû 25, 2004 22:16

"tar" de répertoires en autant de fichier tar

Message le Mer Nov 04, 2009 8:07

Bonjour,

J'ai des dossiers qui se créent automatiquement et j'aimerais automatiser leur archivage en .tar.gz
J'ai regardé les différentes commandes de tar mais je ne trouve pas c equ'il me faut, donc je suppose qu'il faut faire un petit script, mais là je suis une vraie bille... :(
J'aimerai que pour chaque nouveau répertoire il y ait son fichier .tar.gz correspondant... Comment faire svp?

Merci

Recif
WRInaute impliqué
WRInaute impliqué
 
Messages: 481
Inscription: Mer Aoû 25, 2004 22:16

Re: "tar" de répertoires en autant de fichier tar

Message le Jeu Nov 05, 2009 10:40

pas de propositions? :-(

Recif
WRInaute impliqué
WRInaute impliqué
 
Messages: 481
Inscription: Mer Aoû 25, 2004 22:16

Re: "tar" de répertoires en autant de fichier tar

Message le Dim Nov 08, 2009 10:52

up...

zeetv75
Nouveau WRInaute
 
Messages: 25
Inscription: Jeu Nov 30, 2006 16:16

Re: "tar" de répertoires en autant de fichier tar

Message le Mar Nov 10, 2009 14:50

#!/bin/bash

## achtung : en bsh/ksh on ne met pas de $ devant la var à déclarer

pp="/mon/repertoire/de/depart";

## p'tite boucle

for i in `ls -1 $pp`
do
tar -czf $pp/$i.tar.gz $pp/$i
## si tu veux dégommer le rep après compression tu décommente la ligne suivante :
## rm -rf $pp/$i
done
echo "c'est fini"

tu mets le script en cron et c'est joué.
ca répond à ton besoin ?

Recif
WRInaute impliqué
WRInaute impliqué
 
Messages: 481
Inscription: Mer Aoû 25, 2004 22:16

Re: "tar" de répertoires en autant de fichier tar

Message le Mar Nov 10, 2009 15:55

Oui, ca devrait! Merci beaucoup!
Par contre d'après le script ça prend tous les reps... Il faudrait qu'il prenne juste les rep avec un prefix type zzz_rep1, zzz_rep2, zzz_rep3 etc. C'est possible?

zeetv75
Nouveau WRInaute
 
Messages: 25
Inscription: Jeu Nov 30, 2006 16:16

Re: "tar" de répertoires en autant de fichier tar

Message le Mar Nov 17, 2009 9:53

désolé pour le retard, oui c'est possible :

#!/bin/bash
pp="/mon/repertoire/de/depart";
pp2="/mon/repertoire/archives/";
## p'tite boucle

for i in `ls -1 $pp/zzz_rep*`
do
tar -czf $pp/$i.tar.gz $pp/$i
## si tu veux dégommer le rep après compression tu décommente la ligne suivante :
## rm -rf $pp/$i

## si tu veux déplacer l'archive créé ailleurs, tu décommentes la ligne :
## mv -f $pp/$i.tar.gz $pp2

done
echo "c'est fini"

Recif
WRInaute impliqué
WRInaute impliqué
 
Messages: 481
Inscription: Mer Aoû 25, 2004 22:16

Re: "tar" de répertoires en autant de fichier tar

Message le Mar Nov 17, 2009 10:15

pas de souci, c'est déjà bien sympa de m'aider :wink:

Par contre, marche pas le script...

- J'ai trouvé une première erreur : tar -czf $pp/$i.tar.gz $pp/$i
C'est plutôt tar -czf $pp2/$i.tar.gz $pp/$i non? (pp2 et non pp)

- Ensuite il créé autant de .tar.gz que de fichiers... Hors il faudrait qu'il créé un fichier tar.gz par répertoire uniquement.

- J'ai une erreur par fichier :

tar: Statut d'erreur reporté d'erreurs précédentes.
tar: Retrait de « / » de tête des noms des membres
tar: /xxx/xxx/xxx/table_users.MYI: ne peut stat: Aucun fichier ou répertoire de ce type
tar: Statut d'erreur reporté d'erreurs précédentes.

Recif
WRInaute impliqué
WRInaute impliqué
 
Messages: 481
Inscription: Mer Aoû 25, 2004 22:16

Re: "tar" de répertoires en autant de fichier tar

Message le Mar Nov 17, 2009 10:35

Ca y est, j'ai fais quelques modifs et ca fonctionne comme ça :

#!/bin/bash
pp="/un/rep/origine";
pp2="/un/rep/destination";
## p'tite boucle

for i in `ls -1 -d $pp/zzz_*`
do
tar -czf $i.tar.gz $i

## si tu veux déplacer l'archive créé ailleurs, tu décommentes la ligne :
mv -f $i.tar.gz $pp2

done
echo "ok!"

Merci! :wink:

zeetv75
Nouveau WRInaute
 
Messages: 25
Inscription: Jeu Nov 30, 2006 16:16

Re: "tar" de répertoires en autant de fichier tar

Message le Ven Nov 20, 2009 14:03

oui merci d'avoir corrigé,

j'ai écris les lignes sans tester... évidemment il faut toujours debugger :-)

Recif
WRInaute impliqué
WRInaute impliqué
 
Messages: 481
Inscription: Mer Aoû 25, 2004 22:16

Re: "tar" de répertoires en autant de fichier tar

Message le Ven Nov 20, 2009 18:37

:wink:
merci encore!


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités