Changeset 1726


Ignore:
Timestamp:
05/15/12 17:03:51 (12 years ago)
Author:
acosce
Message:

Scripts ccrt to tgcc
create directories where we can store file lists to be archived (ncrcat or tar)

Location:
TOOLS/PACK_IPSL
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TOOLS/PACK_IPSL/create_config_card.sh

    r1716 r1726  
    4848    IGCM_DEM_SIMU=${IGCM_DEM}/${PATH_SIMUL_SHORT} 
    4949    mkdir -p ${IGCM_DEM_SIMU} 
    50     rm -f ${IGCM_DEM_SIMU}/* 
    51      
     50    rm -rf ${IGCM_DEM_SIMU}/* 
     51 
     52    #creation du repertoire permettant de stocker  
     53    #les listes de fichiers qui ne sont pas au format output ou restart 
     54    #les listes de fichiers d'analyse, les monitos et les atlas 
     55    OTHER_TAR=${IGCM_DEM_SIMU}/other_tar 
     56    STORE_CP=${IGCM_DEM_SIMU}/store_cp 
     57    WORK_CP=${IGCM_DEM_SIMU}/work_cp 
     58 
     59    DEM_log -2 "creation des repertoires : $OTHER_TAR  - $STORE_CP - $WORK_CP" 
     60 
     61    mkdir -p ${OTHER_TAR} 
     62    mkdir -p ${STORE_CP} 
     63    mkdir -p ${WORK_CP} 
     64 
     65    # on recherche le nom du job 
    5266    JobName="" 
    5367     
     
    8397    fi 
    8498 
     99 
     100    # Etablir la liste des fichiers d'Analyse 
     101    grep ${PATH_SIMUL_FULL}/ ${LISTE_DMNFS} | grep Analyse  | awk '{print $2 " "  $3}' |  sort >> ${STORE_CP}/liste_analyse_files.txt 
     102 
     103 
     104    # Etablir la liste des fichiers Monito et Atlas 
     105    grep ${PATH_SIMUL_FULL}/ ${LISTE_DMNFS} | grep  MONITORING | awk '{print $2 " "  $3}' | sort >> ${WORK_CP}/liste_monito_files.txt 
     106    grep ${PATH_SIMUL_FULL}/ ${LISTE_DMNFS} | grep  ATLAS | awk '{print $2 " "  $3}' | sort >> ${WORK_CP}/liste_atlas_files.txt 
     107     
     108 
     109 
    85110    # Lecture du nom du job 
    86111    JobName=`awk -F/ '{if (NR==1) print $(NF-3)}'  ${IGCM_TMP}/${$}.liste_restart_files_config.txt` 
     
    96121# Sauvegarde des fichiers qui ne sont pas dans la norme 
    97122    cat ${IGCM_TMP}/${$}.info_tmp_bis.txt >> ${IGCM_TMP}/${$}.liste_no_restart_files_config.txt 
    98     mv ${IGCM_TMP}/${$}.liste_no_restart_files_config.txt ${IGCM_DEM_SIMU}/tar_no_restart_files.txt 
     123    mv ${IGCM_TMP}/${$}.liste_no_restart_files_config.txt ${OTHER_TAR}/tar_no_restart_files.txt 
    99124 
    100125 
     
    106131# Sauvegarde des fichiers qui ne sont pas dans la norme 
    107132    cat ${IGCM_TMP}/${$}.info_tmp_bis.txt >> ${IGCM_TMP}/${$}.liste_no_output_files_config.txt 
    108     mv ${IGCM_TMP}/${$}.liste_no_output_files_config.txt ${IGCM_DEM_SIMU}/tar_no_output_files.txt 
     133    mv ${IGCM_TMP}/${$}.liste_no_output_files_config.txt ${OTHER_TAR}/tar_no_output_files.txt 
    109134 
    110135 
     
    161186fi  
    162187 
     188# si les listes no_output et no_restart sont vides on les efface 
     189if [[ !  -s ${OTHER_TAR}/tar_no_output_files.txt ]]; then  
     190    rm -f ${OTHER_TAR}/tar_no_output_files.txt 
     191fi  
     192 
     193if [[ !  -s ${OTHER_TAR}/tar_no_restart_files.txt ]]; then  
     194    rm -f ${OTHER_TAR}/tar_no_restart_files.txt 
     195fi  
     196 
     197 
    163198done 
    164199 
  • TOOLS/PACK_IPSL/write_liste_pack.sh

    r1717 r1726  
    5252 
    5353# creation des repertoires with_tar et with_ncrcat 
    54  
    55 mkdir -p ${IGCM_DEM_SIMU}/with_ncrcat ${IGCM_DEM_SIMU}/with_tar 
     54OUTPUT_NCRCAT=${IGCM_DEM_SIMU}/with_ncrcat 
     55OUTPUT_TAR=${IGCM_DEM_SIMU}/with_tar 
     56 
     57mkdir -p ${OUTPUT_NCRCAT} 
     58mkdir -p ${OUTPUT_TAR} 
    5659 
    5760# lecture de periodpack dans ${IGCM_DEM_SIMU}/period_pack.txt 
     
    117120               if [ ${date_fin} -ge ${date_begin_pack} ] 
    118121               then  
    119                    echo ${file} >> ${IGCM_DEM_SIMU}/with_ncrcat/ncrcat_${type_file}_${date_begin_pack}_${date_end_pack}.list 
     122                   echo ${file} >> ${OUTPUT_NCRCAT}/ncrcat_${type_file}_${date_begin_pack}_${date_end_pack}.list 
    120123                   echo ${date_debut} | cut -c 1-6 >>  ${IGCM_TMP}/${$}.date_${type_file}.txt 
    121124                   grep -v ${file} ${IGCM_TMP}/${$}.info_${type_file}.txt > ${IGCM_TMP}/${$}.info_${type_file}.txt.tmp 
     
    136139 
    137140#On renomme le fichier ncrcat avec la date reelle de fin et non pas la premiere date suivant la fin  
    138        sort ${IGCM_DEM_SIMU}/with_ncrcat/ncrcat_${type_file}_${date_begin_pack}_${date_end_pack}.list > ${IGCM_TMP}/${$}.ncrcat.tmp 
     141       sort ${OUTPUT_NCRCAT}/ncrcat_${type_file}_${date_begin_pack}_${date_end_pack}.list > ${IGCM_TMP}/${$}.ncrcat.tmp 
    139142       last_file=$(tail -n 1 ${IGCM_TMP}/${$}.ncrcat.tmp ) 
    140143       extract_date_file=$( echo ${last_file}  | sed -e "s/.*${JobName}_//" ) 
    141144       date_fin=$(echo ${extract_date_file}| sed 's%.*_\([0-9]\{8\}\)_.*$%\1%g' ) 
    142        mv ${IGCM_DEM_SIMU}/with_ncrcat/ncrcat_${type_file}_${date_begin_pack}_${date_end_pack}.list ${IGCM_DEM_SIMU}/with_ncrcat/ncrcat_${type_file}_${date_begin_pack}_${date_fin}.list 
     145       mv ${OUTPUT_NCRCAT}/ncrcat_${type_file}_${date_begin_pack}_${date_end_pack}.list ${OUTPUT_NCRCAT}/ncrcat_${type_file}_${date_begin_pack}_${date_fin}.list 
    143146   done 
    144147    
     
    220223        if [[ -f ${IGCM_DEM_SIMU}/${type_file}_manquant.list && -s ${IGCM_DEM_SIMU}/${type_file}_manquant.list ]]; then  
    221224            for date in `awk '{print $0}' ${IGCM_DEM_SIMU}/${type_file}_manquant.list` ; do  
    222                 ls -l ${IGCM_DEM_SIMU}/with_ncrcat/ncrcat_${type_file}* > ${IGCM_TMP}/${$}.liste_ncrcat 
     225                ls -l ${OUTPUT_NCRCAT}/ncrcat_${type_file}* > ${IGCM_TMP}/${$}.liste_ncrcat 
    223226                for pack in $( awk '{print $9}' ${IGCM_TMP}/${$}.liste_ncrcat ) ; do  
    224227                    extract_date_file=$( echo ${pack}       | sed -e "s%.*${type_file}_%%" ) 
     
    226229                    date_fin=$(   echo ${extract_date_file} | sed 's%.*_\([0-9]\{8\}\).list%\1%g' | cut -c 1-6  ) 
    227230                    if [[ ${date} -ge ${date_debut} && ${date} -lt ${date_fin} ]]; then 
    228                         mv ${pack} ${IGCM_DEM_SIMU}/with_tar/tar_${type_file}_${date_debut}_${date_fin}.list 
     231                        mv ${pack} ${OUTPUT_TAR}/tar_${type_file}_${date_debut}_${date_fin}.list 
    229232                        break  
    230233                    else 
Note: See TracChangeset for help on using the changeset viewer.