69 lines
1.7 KiB
Bash
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 : LeBartal
|
|
#@(#)
|
|
#@(#) 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" |