| 1066 | ==== Comment repérer qu'il manque un fichier dans les sorties, comment repérer que les tailles de fichiers ne sont pas identiques pour tous les mois des différentes années ? ==== |
| 1067 | |
| 1068 | Depuis le 19 janvier 2011, le script check_expe_files_size.sh disponible dans le répertoire libIGCM/libIGCM_post ou là : [http://forge.ipsl.jussieu.fr/libigcm/browser/trunk/libIGCM/libIGCM_post/check_expe_files_size.sh check_expe_files_size.sh] permet de repérer les trous dans des séries de fichiers rangés selon la nomenclature IPSL. |
| 1069 | |
| 1070 | Options : |
| 1071 | * L'option -Z permet d'étudier les tailles des fichiers et de repérer si les tailles des mois de janvier (février, ...) sont différentes entre les années. Fonctionne aussi avec les années bissextiles. Attention au temps d'execution qui dépasse largement 10 mn dans ce cas. |
| 1072 | * L'option -I xxxx, permet d'arrêter la vérification des noms à cette année là. Utile dans le cas d'une simulation en route avec des rebuild non faits. |
| 1073 | * L'option -R permet de parcourir l'arborescence. |
| 1074 | |
| 1075 | Machines testées : CCRT (répertoire $DMFDIR) et IDRIS (gaya directement) |
| 1076 | |
| 1077 | Exemples d'utilisation : |
| 1078 | {{{ |
| 1079 | check_expe_files_size.sh SRF/Output/MO # verification des noms du repertoire SRF/Output/MO |
| 1080 | check_expe_files_size.sh -Z SRF/Output/MO # verification des noms et des tailles des fichiers du repertoire |
| 1081 | check_expe_files_size.sh -R -S "*/Output" # verification des noms des fichiers pour toute une simulation IPSL |
| 1082 | check_expe_files_size.sh -Z -R -S "*/Output" # verification des noms et des tailles des fichiers pour toute une simulation IPSL |
| 1083 | check_expe_files_size.sh -I 1949 -R -S "*/Output" # verification jusuque a l annee 1949 incluse des noms des fichiers pour une simulation IPSL |
| 1084 | }}} |
| 1085 | |
| 1086 | Exemple avec erreur. A noter le code retour non nul : |
| 1087 | {{{ |
| 1088 | Example (with errors) : |
| 1089 | > pwd |
| 1090 | IGCM_OUT/IPSLCM5A/DEVT/pdControl/SX81210 |
| 1091 | > check_expe_files_size.sh -Z -R ATM/Output |
| 1092 | quiet : 0 recursion : 1 - examsize : 1 - dir - ATM/Output -- subdir -- maxyearp1 : 9999 |
| 1093 | 48 files proceeded. |
| 1094 | Years occurring : 2000 |
| 1095 | Years tested : 2000 |
| 1096 | File name patterns and holes (if any) : |
| 1097 | ./DA/SX81210_YYmmdd_YYmmdd_1D_histday.nc : |
| 1098 | ./HF/SX81210_YYmmdd_YYmmdd_HF_histhf.nc : |
| 1099 | ./MO/SX81210_YYmmdd_YYmmdd_1M_histmth.nc : 200011 |
| 1100 | ./MO/SX81210_YYmmdd_YYmmdd_1M_histmthNMC.nc : |
| 1101 | |
| 1102 | Size verification per month (if different) : |
| 1103 | ./DA/SX81210_YYmmdd_YYmmdd_1D_histday.nc : |
| 1104 | ./HF/SX81210_YYmmdd_YYmmdd_HF_histhf.nc : |
| 1105 | ./MO/SX81210_YYmmdd_YYmmdd_1M_histmth.nc : [11] |
| 1106 | ./MO/SX81210_YYmmdd_YYmmdd_1M_histmthNMC.nc : |
| 1107 | > echo $? |
| 1108 | 1 |
| 1109 | }}} |
| 1110 | |
| 1111 | |