Bonjour,

je cherche à faire un script permettant de créer récursivement des liens symboliques.
Ma structure de dossier est à 3 niveaux: ATELIERS/
TOOLS/
FOLDER1/
FOLDER2/

Pour parcourir tous ces sous-dossiers, j'utilise trois boucles for imbriquée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#!/bin/bash
cd "/cygdrive/e/GHOSTS/ATELIERS"
for i in "*/"
do
	for j in "$i/*/"
	do
		for k in "$j/*"
		do
			ln -s "/cygdrive/e/GHOSTS/ATELIERS/$k" "/cygdrive/h/GHOSTS/ATELIERS/$k" 
		done
               done
done
Mon souci provient des variables i, j, k.
$k contient bien tous les sous-dossiers, fonctionne.
En revanche, m'affiche /*/*/*
Je ne peux donc pas exécuter la dernière commande permettant de créer les liens symboliques


Auriez-vous une idée ?


Merci par avance