[shell] problème dans un for

problème dans un for [shell] - Shell/Batch - Programmation

Marsh Posté le 01-09-2008 à 23:14:08    

Bonjour
 
Je voudrais savoir ce que vous en pensez, je suis novice donc si vous trouver mieux, allez-y !
J'utilise un for pour déplacer tous les fichiers d'un répertoire à l'autre et ensuite je les zip avec la date en extension.
Le code:

Code :
  1. rep1=/lecteur1
  2. rep1BACKUP=/SAN
  3. Date=$(date +'%Y%m%d%H%M%S')
  4. for i in `ls $rep1`
  5. do
  6.   echo $i
  7.    mv $i $rep1BACKUP/$i.$Date
  8.    gzip $rep1BACKUP/$i.$Date
  9. done
  10. exit 1


 
Message d'erreur:

Code :
  1. mv: ne peut évaluer `fichier1': Aucun fichier ou répertoire de ce type
  2. gzip: /SAN/fichier1.20080822223343: No such file or directory
  3. ...


Merci pour votre aide


Message édité par alandon le 01-09-2008 à 23:17:52
Reply

Marsh Posté le 01-09-2008 à 23:14:08   

Reply

Marsh Posté le 02-09-2008 à 09:17:37    

Y'a pas un boss du shell ici ?

Reply

Marsh Posté le 02-09-2008 à 10:21:12    

Pour éviter le message d'erreur, il faudrait faire un

cd $rep1

ou bien ajouter le chemin avant le nom du fichier avec

mv $rep1/$i ...


Message édité par olivthill le 02-09-2008 à 10:21:43
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed