[SH]Parcourir une liste de fichiers et en créer des répertoires & co

Parcourir une liste de fichiers et en créer des répertoires & co [SH] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 25-11-2009 à 16:40:58    

:hello: Bonjour à tous,
 
Je suis en train de coder un script très simple qui va me permettre d'automatiser la restauration de fichiers de dump de subversion (SVN) pour reconstruire le serveur :
 
voila ce que j'ai codé pour l'instant, cependant il ne me retourne rien et je ne sais pas pourquoi, il faut dire que je ne suis pas encore un vrai pro en shell :crazy:
 
#!/bin/sh
 
 
#######    VERSION 1.0 BETA    #######
 
#DEBUT SCRIPT
#On parcours le répertoire d'origine
#On liste les fichiers avec l'extension *.svndump dans DUMPLIST
#On parcours DUMPLIST tout en séparant le nom du fichier de son extension
#On utilise ce nom de fichier pour créer le repository correspondant au .svndump
#On charge le .svndump dans le repository (qui vient d'être crée au niveau du répertoire de destination, biensur)
 
DUMPLIST=`ls ${ORIGINPATH}/ | grep *.svndump`
 
  nb=0
  for fic in $DUMPLIST; do
 
     nb='expr $nb + 1'
 
    #repfic=${fic%.*}
    repfic=basename $FIC .svndump
 
    echo on va créer le repository ${DESTPATH}/$repfic
    echo on va charger ${ORIGINPATH}/$fic ${DESTPATH}/$repfic
 
    #svnadmin create --fs-type fsfs ${DESTPATH}/$repfic
    #svnadmin load ${DESTPATH}/$repfic < ${ORIGINPATH}/$fic
 
  done
 
 
#FIN SCRIPT
 
Merci d'avance pour votre aide,
 
Je cherche des solutions évidemment en parallèle mais c'est pas simple de décrire ce que je fais et donc de trouver des résultats probants,
 
Sapphire :jap: :)

Reply

Marsh Posté le 25-11-2009 à 16:40:58   

Reply

Marsh Posté le 25-11-2009 à 16:55:47    

En fait j'ai déjà trouvé :D Mais ça aidera à d'autres peut être, le but du forum c'est de partager donc voila le code qui marche sans souçis :
 
 
DUMPLIST=`ls ${ORIGINPATH}/ | grep .svndump`
 
  nb=0
  for fic in $DUMPLIST; do
 
     nb='expr $nb + 1'
 
    #repfic=${fic%.*}
    repfic=`basename $FIC .svndump`
 
    echo on va créer le repository ${DESTPATH}/$repfic
    echo on va charger ${ORIGINPATH}/$fic ${DESTPATH}/$repfic
 
    #svnadmin create --fs-type fsfs ${DESTPATH}/$repfic
    #svnadmin load ${DESTPATH}/$repfic < ${ORIGINPATH}/$fic
 
  done
 
 
#FIN SCRIPT
 
:hello:

Reply

Sujets relatifs:

Leave a Replay

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