[shell] script de sauvegarde
Bonjour,
je rencontre une colle sur un petit script de sauvegarde de fichier :
Code:
1 2 3 4
| #!/bin/bash
for f in /zone/*/root/var/yp/src/netgroup;
do cp $f /zone/*/root/var/yp/src/netgroup.save.$(date +%Y%m%d-%H%M)
done |
le probleme en l'executant :
pour chaque * (correspondant a un dossier) j obtiens
cp: cannot create /zone/*/root/var/yp/src/netgroup.save.20111219-1234: No such file or directory
alors que j'ai faits le script de test suivant qui fonctionne bien :
Code:
1 2 3 4 5 6 7
| #!/bin/bash
for f in /zone/*/root/var/yp/src/netgroup;
do if test -s fichier;
then echo netgroup "$f" ATTENTION FICHIER VIDE;
else echo netgroup "$f" FICHIER OK;
fi;
done |
Quelqu'un pourrait-il m'eclairer la dessus ?
merci