Changeset 617
- Timestamp:
- 03/29/12 13:59:09 (12 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_pack_debug
r616 r617 295 295 296 296 # List renamed debug files. Exclude Job_xxx files. 297 find ${RUN_DIR} - name "???_*${JobName}*" -ls | grep -v Job_| sort -k 11 > ${RUN_DIR}/new_liste_debug_files.txt297 find ${RUN_DIR} -maxdepth 1 -mindepth 1 -name "???_*${JobName}*" -ls | sort -k 11 > ${RUN_DIR}/new_liste_debug_files.txt 298 298 299 299 # ------------------------------------------------------------------ … … 322 322 # echo pack n°${number_pack} ${date_file} ${date_begin_pack} ${date_end_pack} 323 323 if [ ${date_file} -le ${date_end_pack} ] && [ ${date_file} -ge ${date_begin_pack} ] ; then 324 echo $( basename ${file} ) >> ${RUN_DIR}/liste_pack_${ number_pack}.txt325 echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${ number_pack}.txt324 echo $( basename ${file} ) >> ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt 325 echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${date_begin_pack}_${date_end_pack}.txt 326 326 # Will not work. Need to find a better ordering. 327 327 # elif [ ${date_file} -ge ${date_end_pack} ] ; then … … 332 332 # Create tar files 333 333 IGCM_debug_Print 1 "Tar ongoing" 334 tar -cvf ${JobName}_${date_begin_pack}_${date_end_pack}_debug.tar --dereference --files-from ${RUN_DIR}/liste_pack_${ number_pack}.txt334 tar -cvf ${JobName}_${date_begin_pack}_${date_end_pack}_debug.tar --dereference --files-from ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt 335 335 # Save it 336 336 IGCM_sys_Put_Out ${JobName}_${date_begin_pack}_${date_end_pack}_debug.tar ${STORE_DEBUG} … … 338 338 IGCM_sys_Rm ${JobName}_${date_begin_pack}_${date_end_pack}_debug.tar 339 339 # Clean links 340 cat ${RUN_DIR}/liste_pack_${ number_pack}.txt | xargs rm340 cat ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt | xargs rm 341 341 # Clean files links pointed to 342 cat ${RUN_DIR}/liste_remove_pack_${ number_pack}.txt | xargs rm342 cat ${RUN_DIR}/liste_remove_pack_${date_begin_pack}_${date_end_pack}.txt | xargs rm 343 343 # Save the list of files that has been pack (tar) 344 mv ${RUN_DIR}/liste_pack_${ number_pack}.txt ${STORE_DEBUG}344 mv ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt ${STORE_DEBUG} 345 345 IGCM_debug_Print 1 "Tar and cleaning done" 346 346 -
trunk/libIGCM/AA_pack_output
r616 r617 287 287 # echo pack n°${number_pack} ${date_file} ${date_begin_pack} ${date_end_pack} 288 288 if [ ${date_file} -le ${date_end_pack} ] && [ ${date_file} -ge ${date_begin_pack} ] ; then 289 echo ${file} >> liste_pack_${myType}_${ number_pack}.txt290 ncdump -h ${file} | grep -E 'float|double' | cut -f 1 -d '(' | cut -f 2 -d ' ' >> liste_variables_${myType}_${ number_pack}.txt289 echo ${file} >> liste_pack_${myType}_${date_begin_pack}_${date_end_pack}.txt 290 ncdump -h ${file} | grep -E 'float|double' | cut -f 1 -d '(' | cut -f 2 -d ' ' >> liste_variables_${myType}_${date_begin_pack}_${date_end_pack}.txt 291 291 (( nbfile = nbfile + 1 )) 292 292 fi 293 293 done 294 294 # Select list of variables to work with 295 list_var=$( cat liste_variables_${myType}_${ number_pack}.txt | sort | uniq -c | awk -v nbfile=$nbfile '{if ($1 != nbfile) {print $2}}' | paste -s -d ',' )296 liste_file_tmp=$( for i in $( cat liste_pack_${myType}_${ number_pack}.txt ) ; do basename $i ; done )295 list_var=$( cat liste_variables_${myType}_${date_begin_pack}_${date_end_pack}.txt | sort | uniq -c | awk -v nbfile=$nbfile '{if ($1 != nbfile) {print $2}}' | paste -s -d ',' ) 296 liste_file_tmp=$( for i in $( cat liste_pack_${myType}_${date_begin_pack}_${date_end_pack}.txt ) ; do basename $i ; done ) 297 297 # Create packed files 298 298 IGCM_debug_Print 1 "Ncrcat ongoing for ${dir} and ${myType}" 299 299 output=${JobName}_${date_begin_pack}_${date_end_pack}_${myType} 300 #cat liste_pack_${myType}_${ number_pack}.txt | xargs ncrcat -v ${list_var} -o ${output}300 #cat liste_pack_${myType}_${date_begin_pack}_${date_end_pack}.txt | xargs ncrcat -v ${list_var} -o ${output} 301 301 if [ X${list_var} = X ] ; then 302 302 IGCM_sys_ncrcat -p ${dir} ${liste_file_tmp} --output ${output} … … 317 317 IGCM_sys_Rm ${output} 318 318 # Clean files used by ncrcat 319 cat liste_pack_${myType}_${ number_pack}.txt | xargs rm319 cat liste_pack_${myType}_${date_begin_pack}_${date_end_pack}.txt | xargs rm 320 320 # Save the list of files that has been pack (ncrcat) 321 321 mv liste_pack_${myType}_${date_begin_pack}_${date_end_pack}.txt ${STORE_DEBUG} -
trunk/libIGCM/AA_pack_restart
r616 r617 318 318 date_file=$( echo ${extract_date_file} | sed 's/\([0-9]\{8\}\)_.*$/\1/g' ) 319 319 # warning demenagement. delete last restart of the previous pack 320 [ ${date_file} -eq ${date_end_previous} ] && echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${ number_pack}.txt320 [ ${date_file} -eq ${date_end_previous} ] && echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${date_begin_pack}_${date_end_pack}.txt 321 321 # echo pack number ${number_pack} ${date_file} ${date_begin_pack} ${date_end_pack} 322 322 if [ ${date_file} -le ${date_end_pack} ] && [ ${date_file} -ge ${date_begin_pack} ] ; then 323 echo $( basename ${file} ) >> ${RUN_DIR}/liste_pack_${ number_pack}.txt323 echo $( basename ${file} ) >> ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt 324 324 # warning demenagement. do not delete last restart of this pack 325 [ ${date_file} -eq ${date_end_pack} ] || echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${ number_pack}.txt325 [ ${date_file} -eq ${date_end_pack} ] || echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${date_begin_pack}_${date_end_pack}.txt 326 326 # Will not work. Need to find a better ordering. 327 327 # elif [ ${date_file} -ge ${date_end_pack} ] ; then … … 332 332 # Create tar files 333 333 IGCM_debug_Print 1 "Tar ongoing" 334 tar -cvf ${JobName}_${date_begin_pack}_${date_end_pack}_restart.tar --dereference --files-from ${RUN_DIR}/liste_pack_${ number_pack}.txt334 tar -cvf ${JobName}_${date_begin_pack}_${date_end_pack}_restart.tar --dereference --files-from ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt 335 335 # Save it 336 336 IGCM_sys_Put_Out ${JobName}_${date_begin_pack}_${date_end_pack}_restart.tar ${STORE_RESTART} … … 338 338 IGCM_sys_Rm ${JobName}_${date_begin_pack}_${date_end_pack}_restart.tar 339 339 # Clean links 340 cat ${RUN_DIR}/liste_pack_${ number_pack}.txt | xargs rm340 cat ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt | xargs rm 341 341 # Clean files links pointed to 342 cat ${RUN_DIR}/liste_remove_pack_${ number_pack}.txt | xargs rm342 cat ${RUN_DIR}/liste_remove_pack_${date_begin_pack}_${date_end_pack}.txt | xargs rm 343 343 # Save the list of files that has been pack (tar) 344 mv ${RUN_DIR}/liste_pack_${ number_pack}.txt ${STORE_RESTART}344 mv ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt ${STORE_RESTART} 345 345 IGCM_debug_Print 1 "Tar and cleaning done" 346 346
Note: See TracChangeset
for help on using the changeset viewer.