Bonjour à tous,
je souhaiterais réaliser un script qui verifie la présence de plusieurs dossiers, si non présents, il sont créés
dans les arborescence décrites ci-dessous, Débutant et ne maitrisant pas les boucles,les cases et autres... Je ne me vois pas écrire chaque section fois x dossiers
Si vous pouviez eventuellement éclairer ma lanterne, je vous en remercie d'avance SVP
L'arborescence:
/appli/region_sud/centre_A/affaires
/../../../traitement
/../../../resultats
/appli/region_sud/centre_B/affaires
/../../../traitement
/../../../resultats
/appli/region_centre/centre_C/affaires
/../../../traitement
/../../../resultats
/appli/region_centre/centre_D/affaires
/../../../traitement
/../../../resultats
Un début de script :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 #!/bin/ksh #-------------------------------------------------------------------- # @(#)SCRIPT : Verification si presence des dossiers #-------------------------------------------------------------------- centre_A=/appli/region_sud/centre_A affaires=${Centre_A}/affaires traitement=${Centre_A}/traitement resultats=${Centre_A}/resultats dir_log=/appli/Log log=${dir_log}/etat.log centre_B=/appli/region_sud/centre_B affaires=${Centre_B}/affaires traitement=${Centre_B}/traitement resultats=${Centre_B}/resultats centre_C=/appli/region_centre/centre_C affaires=${Centre_C}/affaires traitement=${Centre_C}/traitement resultats=${Centre_C}/resultats centre_D=/appli/region_Centre/centre_D affaires=${Centre_D}/affaires traitement=${Centre_D}/traitement resultats=${Centre_D}/resultats #-------------------------------------------------------------------# # Verification de la presence du dossier affaires pour le centre A # Si le dossier n'est pas present, il est créé #-------------------------------------------------------------------# msglog $LOG 0 0 "--Debut: Verification du dossier $affaires" if [[ ! -d $affaires ]] then msglog $LOG 0 0 "INFO: Dossier $affaires non present " mkdir $affaires if [[ $? -eq 0 ]] then msglog $LOG 3 0 "ERREUR: Creation $affaires" fi msglog $LOG 0 0 "INFO: creation du dossier $affaires" fi msglog $LOG 0 0 "-Fin: Verification du dossier $affaires" #-------------------------------------------------------------------# # Verification de la presence du dossier traitement pour le centre A # Si le dossier n'est pas present, il est créé #-------------------------------------------------------------------# msglog $LOG 0 0 "--Debut: Verification du dossier $traitement" if [[ ! -d $traitement ]] then msglog $LOG 0 0 "INFO: Dossier $traitement non present " mkdir $traitement if [[ $? -eq 0 ]] then msglog $LOG 3 0 "ERREUR: Creation $traitement" fi msglog $LOG 0 0 "INFO: creation du dossier $traitement" fi msglog $LOG 0 0 "-Fin: Verification du dossier $traitement" #-------------------------------------------------------------------# # Verification de la presence du dossier resultats pour le centre A # Si le dossier n'est pas present, il est créé #-------------------------------------------------------------------# msglog $LOG 0 0 "--Debut: Verification du dossier $resultats" if [[ ! -d $resultats ]] then msglog $LOG 0 0 "INFO: Dossier $resultats non present " mkdir $resultats if [[ $? -eq 0 ]] then msglog $LOG 3 0 "ERREUR: Creation $resultats" fi msglog $LOG 0 0 "INFO: creation du dossier $resultats" fi msglog $LOG 0 0 "-Fin: Verification du dossier $resultats" Fin
Partager