« Script de double sauvegarde alternée + clonage » : différence entre les versions

Aller à la navigation Aller à la recherche
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 86 : Ligne 86 :


'''''============ SCRIPT PROPREMENT DIT ==============='''''
'''''============ SCRIPT PROPREMENT DIT ==============='''''
<code bash>
#!/bin/bash
#!/bin/bash


Ligne 117 : Ligne 116 :
   else
   else
printf "\nSauvegarde de %s : OK\n" "$3"
printf "\nSauvegarde de %s : OK\n" "$3"
sleep 10
fi   
fi   
}
}
Ligne 137 : Ligne 137 :
# CETTE PARTIE DOIT RETENIR TOUTE VOTRE ATTENTION, C'EST LÀ QUE VOUS PERSONNALISEREZ CE SCRIPT
# CETTE PARTIE DOIT RETENIR TOUTE VOTRE ATTENTION, C'EST LÀ QUE VOUS PERSONNALISEREZ CE SCRIPT
#+ POUR CE FAIRE, JE VOUS CONSEILLE DE VOUS RÉFÉRER AU TUTO ET AU SCRIPT INDIQUÉS DANS LE "PRE-REQUIS" DU "BEGIN INIT INFO"
#+ POUR CE FAIRE, JE VOUS CONSEILLE DE VOUS RÉFÉRER AU TUTO ET AU SCRIPT INDIQUÉS DANS LE "PRE-REQUIS" DU "BEGIN INIT INFO"
################### disk="59ef8983-a8da-47c3-877e-f384309c0551"


mount_rep="/mnt/autre"
mount_rep="/mnt/autre"
Ligne 184 : Ligne 186 :




# Teste si la corbeille est pleine (pésence de fichier(s) dans ... /files), si elle l'est, liste les fichiers qu'elle contient
# Teste l'emplacement de la corbeille et si elle est pleine (présence de fichier(s) dans ... /files). Si elle l'est, liste les fichiers qu'elle contient
echo -e "\033[4mCONTENU de la CORBEILLE\033[0m\n"
echo -e "\033[4mCONTENU de la CORBEILLE\033[0m\n"
if [ -e ~/.local/share/Trash/files/ ]
 
chemin_trash="$HOME/.local/share/Trash"
 
if [ ! -z "$XDG_DATA_HOME" ]
then
chemin_trash="$XDG_DATA_HOME/Trash"
fi
 
corbeille="$chemin_trash/files"
 
if [ -z $(ls -A "$corbeille") &> /dev/null ]  
then
then
ls ~/.local/share/Trash/files
echo "LA CORBEILLE EST VIDE"
read -p "on peut la vider  ? o/* : " corbeille  
else
if [ "$corbeille" = o ]  
ls -a "$corbeille"
then
read -p "on peut la vider  ? o/* : " vider  
rm -rf ~/.local/share/Trash/*
if [ "$vider" = o ]  
echo -e "\033[4mCORBEILLE VIDÉE\033[0m"
then
fi
shopt -s dotglob
else
rm -rf "$chemin_trash"/{files/,info/,metadata}*
echo "La corbeille est vide"
shopt -u dotglob
fi
echo "CORBEILLE VIDÉE"
 
else
echo -e "\033[4mCORBEILLE CONSERVÉE PLEINE\033[0m"
fi
fi


# Ordre de sauvegarde faisant appel à la fonction 'sauvegarde()'
# Ordre de sauvegarde faisant appel à la fonction 'sauvegarde()'
Ligne 210 : Ligne 225 :
fi
fi
sortie_propre
sortie_propre




editor, reviewer
115

modifications

Menu de navigation