Citation
d10g3n
Je cherche à réaliser un script qui me permettrait de sauvegarder l'ensemble d'un répertoire
("/home/user1" par exemple) dans un autre
répertoire ou un fichier tar.
Bon, un truc tout simple
#!/bin/sh
# Répertoire de sauvegarde
dir_svg="/home/svg"
# Boucle sur chaque argument
for rep
do
....# Au cas où l'utilisateur serait un gros paysan bien débile
....test "$rep" = "/" && continue
....# Nom de l'archive (utilise le nom de base du répertoire)
....nom_archive="$dir_svg/`basename $rep`.tgz"
....# Archivage
....tar cvzf $nom_archive $rep
done
Tu nommes ce script "svg.sh" puis tu le lances en lui passant en paramètre tes répertoires à sauvegarder un par un, style
./svg.sh /home/user1 /home/user2 /home/user3 ...
Au cas où tu serais sur un vieil Unix, la commande "tar" n'acceptera pas l'option "z" (compression).
Tu peux alors remplacer la ligne par
tar cvf - $rep |gzip -c >$nom_archive
Si t'as pas "gzip", alors enlève simplement l'option "z" et remplace ".tgz" par ".tar"
Citation
d10g3n
Problème: je suis un grand débutant en
"scriptologie" (traduction: je suis complètement
nul )
Ben faut t'y mettre... [
fr.lang.free.fr]
Citation
d10g3n
Voilà! Je sais que pour des grosses bêtes du script écrire un petit programme comme ça est à peine plus compliqué que de commander du pain à la boulangère du coin
Parfois, c'est pas évident d'aller récupérer les grosses miches de la boulangère
)
L'homme qui murmurait à l'oreille des pingouins
[
fr.lang.free.fr]
Poste le Thursday 26 October 2006 19:53:26