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,87 @@
|
||||
#!/usr/bin/ksh
|
||||
|
||||
#@(#)##############################################################
|
||||
#@(#) name: restauration.ksh
|
||||
#@(#)
|
||||
#@(#) Description : décompression et restauration de l'archive selectionnée
|
||||
#@(#) dans le dossier de restauration correspondante
|
||||
#@(#)
|
||||
#@(#)---------------------------------------------------------------------------
|
||||
#@(#)
|
||||
#@(#) Auteur : Kevin GRANDFOND
|
||||
#@(#)
|
||||
#@(#) Date de création : 13/05/2019 08:00
|
||||
#@(#)
|
||||
#@(#)---------------------------------------------------------------------------
|
||||
#@(#) Modifications
|
||||
#@(#)
|
||||
#@(#) 13/05/2019 16:45 Prise en compte du dossier de la date de la sauvegarde.
|
||||
#@(#) 14/05/2019 10:05 Suppression de l'horodatage du dossier restauré.
|
||||
#@(#)
|
||||
#@(#)##############################################################
|
||||
|
||||
#EFFACEMENT DE L'ECRAN
|
||||
clear
|
||||
|
||||
echo "\n======================= DEBUT DU SCRIPT RESTAURATION.KSH ================================="
|
||||
echo "$(date "+%d/%m/%Y %H:%M:%S")"
|
||||
echo "============================================================================================"
|
||||
|
||||
#variables
|
||||
annee="$(date +'%Y')"
|
||||
mois="$(date +'%m')"
|
||||
jour="$(date +'%d')"
|
||||
|
||||
DATE=$jour$mois$annee
|
||||
|
||||
DEBUT=$(date +%s)
|
||||
|
||||
#Dossier où sont situés les fichiers à restaurer
|
||||
dossier_sauvegarde=/home/Save
|
||||
#dossier_restauration=/home/a15849/Restore
|
||||
dossier_restauration=/home/Restore
|
||||
|
||||
CHEMIN_RESTAURATION=$dossier_restauration
|
||||
|
||||
if [[ `ls -l $dossier_sauvegarde | wc -l` -eq "0" ]];
|
||||
then
|
||||
{
|
||||
echo "\nErreur : Il n'y a pas de fichier SAVE de disponible dans ce dossier.\n"
|
||||
exit 1
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "\nListe des fichier disponibles pour restauration dans $dossier_sauvegarde :\n"
|
||||
ls -tr $dossier_sauvegarde
|
||||
echo "\nChoississez une date de restauration\n"
|
||||
read date_restauration
|
||||
CHEMIN_SAUVEGARDE=${dossier_sauvegarde}/${date_restauration}
|
||||
cd ${CHEMIN_SAUVEGARDE}
|
||||
ls -ltr
|
||||
echo "\nEntrez le nom du fichier a restaurer : \n"
|
||||
read fichier_save
|
||||
echo "\nFichier selectionne : " $fichier_save "\n"
|
||||
mkdir -p ${CHEMIN_RESTAURATION} 2>/dev/null
|
||||
RC=$?
|
||||
if [[ $RC == 1 ]];
|
||||
then
|
||||
{
|
||||
echo "Erreur : Impossible de creer le dossier ${CHEMIN_RESTAURATION} !"
|
||||
exit 1;
|
||||
}
|
||||
fi
|
||||
cd ${CHEMIN_SAUVEGARDE}
|
||||
cp $fichier_save ${CHEMIN_RESTAURATION}
|
||||
cd ${CHEMIN_RESTAURATION}
|
||||
#gunzip -c $fichier_save -C $dossier_restauration | tar xvf -
|
||||
tar -zxvf $fichier_save
|
||||
echo "\nLes fichiers de $fichier_save ont ete restaures avec succes dans $dossier_restauration"
|
||||
rm ${CHEMIN_RESTAURATION}/$fichier_save
|
||||
}
|
||||
fi
|
||||
|
||||
echo "\n============================ FIN DU SCRIPT RESTAURATION.KSH =========================================="
|
||||
#===============================================================================================================
|
||||
FIN=$(date +%s)
|
||||
DUREE=$(( $FIN - $DEBUT ))
|
||||
echo "Duree d'execution : ${DUREE} secondes"
|
||||
Reference in new issue
Block a user