#!/bin/bash function SaveBirth { source functions_reminder i=0 mkdir $BASE_DIR/temp_save cd $BASE_DIR for save_dir in `ls |grep ^[0-9][0-9][0-9][0-9]` do if [[ -d $save_dir ]] then savedir[$i]=$save_dir if [[ ! -e temp_save/$save_dir ]] then mkdir temp_save/$save_dir fi jour="`echo $save_dir | sed -e "s/\(^[0-9][0-9]\)/\1-/" | cut -d'-' -f1 | sed -e"s/\(^0\)/\1%/" |cut -d'%' -f2`" mois="`echo $save_dir | sed -e "s/\(^[0-9][0-9]\)/\1-/" | cut -d'-' -f2 | sed -e"s/\(^0\)/\1%/" |cut -d'%' -f2`" GetMonth mois echo "traitement des personnes nées le $jour $month" k=0 for files in `ls $save_dir` do filez[$k]=$files echo "sauvegarde de $save_dir/$files[$k] en cours" cp -p $save_dir/$files temp_save/$save_dir/$files echo $files[$*] ((k++)) done ((i++)) fi done save_date="`date +%m-%d-%Y`" cd temp_save tar cf $save_date"-"$SOFT_NAME.tar * ../birthday.crons mv $save_date"-"$SOFT_NAME.tar ../ cd ../ rm -fr temp_save } SaveBirth