Ajout Scripts Divers
This commit is contained in:
1 parent
0831fd87b5
commit
05cad2a7ef
47 files changed
+16872
No files matched your search
@@ -0,0 +1,86 @@
|
||||
#!/usr/bin/ksh
|
||||
|
||||
#@(#)##############################################################
|
||||
#@(#) name: nettoyage.ksh
|
||||
#@(#) parametres :
|
||||
#@(#) <vide> = Nettoyage standard des fichiers temporaires .tar.gz
|
||||
#@(#) 1 = Suppression de tous les fichiers dans le dossier /Documents/save/ et /home/Restore
|
||||
#@(#)
|
||||
#@(#)
|
||||
#@(#) Description : vidage des fichiers .tar.gz temporaires erronés et prise en compte du paramètres
|
||||
#@(#) si vidage complet selectionné. Si celui ci est selectionné, les dossiers save et restore sont purgés.
|
||||
#@(#)
|
||||
#@(#)---------------------------------------------------------------------------
|
||||
#@(#)
|
||||
#@(#) Auteur : Kevin GRANDFOND
|
||||
#@(#)
|
||||
#@(#) Date de création : 13/05/2019 08:00
|
||||
#@(#)
|
||||
#@(#)---------------------------------------------------------------------------
|
||||
#@(#) Modifications
|
||||
#@(#)
|
||||
#@(#) 13/05/2019 16:45 suppression des lignes de prise en compte du dossier /drives/d/test/
|
||||
#@(#) 14/05/2019 10:05 suppression des lignes restantes du dossier /drives/d/test/
|
||||
#@(#) 14/05/2019 15:05 Parametrage des dossiers à nettoyer via une boucle et la variable CLEAN
|
||||
#@(#) 15/05/2019 10:05 Inclusion du nettoyage du dossier s/Public/igp/Incidents/I17_050306/tq_logs
|
||||
#@(#) 09/07/2019 09:50 Suppression de la partie gestion des logs de Transidiom, car devenu obsolète.
|
||||
#@(#) 05/08/2019 14:05 Passage de la date a +60 jours ( deux mois de sauvegarde)
|
||||
#@(#) 27/08/2019 10:05 Suppression de la partie de purge des sauvegardes et activation de la purge du dossier de Restore
|
||||
#@(#) 06/02/2020 17:20 Rajout d'une purge des fichiers sauvegardé dans le repertoire personnel sur le lecteur P (CLean 3 )
|
||||
#@(#)
|
||||
#@(#)##############################################################
|
||||
|
||||
#EFFACEMENT DE L'ECRAN
|
||||
clear
|
||||
|
||||
CHEMIN=/drives/c/Users/a15849
|
||||
NB_JOURS_CLEAN=+60
|
||||
DOSSIER_SAVE="/home/Save"
|
||||
|
||||
echo "\n======================= DEBUT DU SCRIPT NETTOYAGE.KSH ====================================="
|
||||
echo "$(date "+%d/%m/%Y %H:%M:%S")"
|
||||
echo "============================================================================================"
|
||||
|
||||
CLEAN[0]=${CHEMIN}/*.tar.gz
|
||||
CLEAN[1]=${CHEMIN}/Documents/*.tar.gz
|
||||
CLEAN[2]=${CHEMIN}/Downloads/*.tar.gz
|
||||
CLEAN[3]=/drives/p/save/*.tar.gz
|
||||
|
||||
i='0'
|
||||
while [[ ${i} -lt ${#CLEAN[*]} ]]
|
||||
do
|
||||
{
|
||||
cd ${CHEMIN}
|
||||
rm -rf ${CLEAN[${i}]}
|
||||
(( i= ${i} + 1))
|
||||
}
|
||||
done
|
||||
|
||||
|
||||
RAZ=$1
|
||||
|
||||
if [[ $RAZ == "1" ]];
|
||||
then
|
||||
{
|
||||
echo "\n---------------- /!\ PURGE DU DOSSIER RESTORE SELECTIONNEE !!!! /!\ -------------\n"
|
||||
rm -rf /home/Restore
|
||||
}
|
||||
fi
|
||||
|
||||
find ${DOSSIER_SAVE} -type d -mtime ${NB_JOURS_CLEAN} -exec rm -rf {} \;
|
||||
echo "\nLes fichiers save dans ${DOSSIER_SAVE} datant de ${NB_JOURS_CLEAN} jours ont ete effaces\n"
|
||||
|
||||
cd /drives/p/save/
|
||||
find . -type d -mtime ${NB_JOURS_CLEAN} -exec rm -rf {} \; 2>/dev/null
|
||||
pwd
|
||||
echo "\nLes fichiers save dans ${DOSSIER_SAVE} datant de ${NB_JOURS_CLEAN} jours ont ete effaces\n"
|
||||
|
||||
echo "Voici la liste des sauvegardes restantes dans ${CHEMIN}/Documents/save/ \n"
|
||||
ls -ltrh ${DOSSIER_SAVE}
|
||||
|
||||
|
||||
echo "\nLes fichiers incomplets .tar.gz ont ete effaces egalement ! \n"
|
||||
|
||||
echo "=============================== FIN DU SCRIPT NETTOYAGE.KSH =============================================="
|
||||
|
||||
#EOF
|
||||
Reference in new issue
Block a user