Bonjour,
J'ai deux répertoires :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part U:\Jeux\Plateau
Dans ces répertoires j'ai des fichiers, exple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part U:\Jeux\Cartes
Et j'aimerais modifier ce nom de fichier pour avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part U:\Jeux\Plateau\Jeu de dames.txt
Cela revient à remplacer les espaces par des "_" et à renommer mes fichiers avec au début le nom du répertoire dans lequel il se trouve
Code : Sélectionner tout - Visualiser dans une fenêtre à part U:\Jeux\Plateau\Plateau_Jeu_de_dames.txt
Il faut ensuite que j'enregistre ces noms de fichiers dans un fichier texte :
Mon code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part U:\Sauvegarde\ListeJeux.txt
Ce que je vous demande dans un premier temps, c'est de me dire comment faire pour ne pas avoir à préciser les répertoires
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 cd U:\Jeux\Plateau for FICHIER in * do # on traite d'abord les dossiers recursivement if [ -d "$FICHIER" ] then cd "$FICHIER" && pwd && $0 && cd .. fi NOUVEAU_FICHIER=`echo $FICHIER | tr "\ " "_"` # on n'essaye pas d'ecrire sur un fichier existant if [ "$FICHIER" != "$NOUVEAU_FICHIER" ] then mv -i "$FICHIER" 31_10 && "$NOUVEAU_FICHIER" fi done ls >../../Sauvegarde/ListeJeux.txt cd ../Cartes for FICHIER in * do # on traite d'abord les dossiers recursivement if [ -d "$FICHIER" ] then cd "$FICHIER" && pwd && $0 && cd .. fi NOUVEAU_FICHIER=`echo $FICHIER | tr "\ " "_"` # on n'essaye pas d'ecrire sur un fichier existant if [ "$FICHIER" != "$NOUVEAU_FICHIER" ] then mv -i "$FICHIER" "$NOUVEAU_FICHIER" fi done ls >>../../Sauvegarde/ListeJeux.txtetCarteset donc mettre mon code dans un boucle qui va regarder chaque répertoire présents dansPlateauensuite j'arrive à remplacer les espaces par des soulignés mais pas à mettre le nom du répertoire au début du nom du fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part U:\Jeux
Merci d'avance pour votre aide, je suis perdue là !!
Partager