Files
Linux/Scripts/daily_sauvegarde.ksh
T
2025-11-27 23:28:03 +01:00

69 lines
1.7 KiB
Bash

#!/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"