#!/usr/bin/ksh #@(#)############################################################## #@(#) name: daily_save.ksh #@(#) #@(#) Description : sauvegarde horodatée des dossiers indiqués puis purge des eventuels fichiers .tar.gz errones #@(#) #@(#)--------------------------------------------------------------------------- #@(#) #@(#) Auteur : Kevin GRANDFOND #@(#) #@(#) Date de création : 13/05/2019 08:00 #@(#) #@(#)--------------------------------------------------------------------------- #@(#) Modifications #@(#) #@(#) 13/05/2019 16:45 Création de l'entête du script #@(#) #@(#)############################################################## #EFFACEMENT DE L'ECRAN clear echo "### DEBUT DU SCRIPT DAILY_SAVE.KSH ###" echo "$(date "+%d/%m/%Y %H:%M:%S")" DEBUT=$(date +%s) echo "######################################" #VARIABLES DOSSIER_SCRIPTS=/drives/c/Users/a15849/Documents/Scripts DOSSIER_RACINE=/drives/c/Users/a15849 ACTIVE_LOGS=1 #DEFINIITION DES CHEMINS A SAUVEGARDER CHEMIN_SAVE[0]=${DOSSIER_RACINE}/Documents CHEMIN_SAVE[1]=${DOSSIER_RACINE}/Downloads CHEMIN_SAVE[2]=${DOSSIER_RACINE}/Desktop CHEMIN_SAVE[3]=${DOSSIER_RACINE}/Documents/Scripts CHEMIN_SAVE[4]=/drives/p cd ${DOSSIER_SCRIPTS} echo "" echo "### Purge des dossiers avant sauvegardes ###" echo "" ksh move_downloads_a_purger.ksh ksh move_documents_a_purger.ksh i='0' while [[ ${i} -lt ${#CHEMIN_SAVE[*]} ]] do { ksh sauvegarde.ksh ${CHEMIN_SAVE[$i]} $ACTIVE_LOGS (( i= ${i} + 1)) } done ksh nettoyage.ksh ksh sauvegarde_scripts.ksh echo "### FIN DU SCRIPT DAILY_SAVE.KSH ###" #=============================================================================================================== FIN=$(date +%s) DUREE=$(( $FIN - $DEBUT )) echo "Duree d'execution : ${DUREE} secondes"