Le 30/10/06, Bernard Siaud <[EMAIL PROTECTED]> a écrit :

> > mkdir ./a
> > mkdir ./a/b
> > mkdir ./a/b/c  
> C'est ce point que je ne comprends pas ! Je n'ai pas l'impression qui 
> descendra l'arborescence avec le "for dir in $fin; do", j'ai plutôt 
> l'impression qu'il va reste dans le même répertoire et parcourir tous 
> les fichiers de ce répertoire !

Oui, tel que je l'ai écrit, on ne change pas de répertoire, on crée
tous les sous-répertoires depuis la racine. Maintenant, tu peux le
ré-écrire si tu préfères les cd (ou si c'est indispensable en FTP ?) :

#!/bin/sh

racine=/home/christophe
directory=$racine/a/b/c
scriptFTP=script.sh

fin=${directory#$racine/}

oldIFS=$IFS
IFS='/'
for dir in $fin; do
    echo "mkdir $dir" >> "$scriptFTP"
    echo "cd $dir" >> "$scriptFTP"
done

IFS=$oldIFS


-- 
Christophe Gaubert
http://ch4tn01r.free.fr/blog
Participez à la liste Avis de citoyens :
http://fr.groups.yahoo.com/group/Avis_de_citoyens/

=========================================
Vous souhaitez acquerir votre pack ou des services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club Mandriva : http://club.mandriva.com
=========================================

Répondre à