"tar" de répertoires en autant de fichier tar
10 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- Recif
- WRInaute impliqué

- Messages: 816
- Inscription: 25 Aoû 2004
"tar" de répertoires en autant de fichier tar
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
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
- zeetv75
- Nouveau WRInaute

- Messages: 32
- Inscription: 30 Nov 2006
Re: "tar" de répertoires en autant de fichier tar
#!/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 ?
## 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é

- Messages: 816
- Inscription: 25 Aoû 2004
Re: "tar" de répertoires en autant de fichier tar
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?
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: 32
- Inscription: 30 Nov 2006
Re: "tar" de répertoires en autant de fichier tar
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"
#!/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é

- Messages: 816
- Inscription: 25 Aoû 2004
Re: "tar" de répertoires en autant de fichier tar
pas de souci, c'est déjà bien sympa de m'aider
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.
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é

- Messages: 816
- Inscription: 25 Aoû 2004
Re: "tar" de répertoires en autant de fichier tar
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!
#!/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!
10 messages
• Page 1 sur 1
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 les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- [htaccess] problème avec répertoires "fantômes"
- Types d'url - répertoires ou plein de fichier ?
- url rewriting et "repertoires virtuelles"
- "Répertoires virtuels", règles ignorées ...
- gestion de cache réparti sur plusieurs répertoires pour limiter le nb de fichier
- Compression TAR
- Google "préfère-t-il"[...]/lang/fichier.html ou [...]/lang/fichier/
- Repertoires "virtuels"
- Combien de lignes "autorisées" dans le fichier .htaccess
- Condition "si fichier existe" dans htaccess
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
