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.
Mon souci provient des variables i, j, k.
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
$k contient bien tous les sous-dossiers,fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $k
En revanche,m'affiche /*/*/*
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "$k"
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
Partager