{{tag>Xenial récupérer système}}
-------
====== ForemostGUI ======
**ForemostGUI** est une interface graphique pour le logiciel de récupération de données [[:Foremost]].
===== Installation =====
==== Pré-requis ====
Commencez par [[:tutoriel:comment_installer_un_paquet|installer les paquet]] **[[apt>foremost]]**, ainsi que **[[apt>zenity|zenity]]** (qui est utilisé par le script pour produire une interface).
#!/bin/bash
function _foremost() {
#On crée le formulaire en stockant les valeurs de sortie dans $cfgpass :/
parts=`df -Th | grep -e "^/dev/*" | tr "\n" "|"`
cfg=`zenity --forms \
--title="ForemostGUI" \
--text="Configurer votre récupération de données" \
--width="800" \
--add-list="Partitions :" \
--column-values="Partitions :" \
--list-values="${parts%?}" \
--add-entry="Extentions :" \
--add-entry="Destination :
(default:$PWD/output)" \
--separator="@"`
#Si on clique sur le bouton Annuler
if [ "$?" -eq 1 ]; then
#On quitte le script
exit
fi
#Sinon on continue
addr=`echo "$cfg" | cut -d " " -f1` #Addresse absolue de la partitions sélection
ext=`echo "$cfg" | cut -d "@" -f2` #extentions des fichiers à récupérer
outdir=`echo "$cfg" | cut -d "@" -f3` #dossier de sortie
if [ "$ext" != "" ]; then
ext="$ext"
else
ext="all"
fi
if [ "$outdir" != "" ]; then
outdir="-o $outdir"
fi
#on lance foremost
gksudo -m "L'execution de Foremost nécessite les privilèges administrateur" "foremost -w -q -Q -t '$ext' -i '$addr' $outdir" &
pid=$!
zenity --progress --pulsate --auto-close --text="Récupération en cours..." --title="ForemostGUI"
if [ "$?" -eq 1 ]; then
gksudo -m "La fermeture de Foremost nécessite les privilèges administrateur" "killall foremost"
else
zenity --question --title="ForemostGUI" --text="La récupération est terminé.\nVos fichiers sont récupérable ici:\n\"$PWD/output\" avec les privilèges administrateur"
fi
_foremost
}
_foremost
===== Utilisation =====
Ouvrez un [[:terminal]] et entrez la commande:
./foremostgui.sh
Sélectionnez la partition à analyser et si vous le souhaitez les types de fichiers à restaurer:
{{:applications:foremostgui_trusty.png?350}}
Appuyez sur 'Lancez la récupération' on vous demandera alors dans une fenêtre le [[:sudo|mot de passe administrateur]].
Analyse en cours...
À la fin de la restauration le navigateur de fichier [[:nautilus|Nautilus]] démarre en [[:root|mode administrateur]] dans le dossier de restauration.
===== Désinstallation =====
Il suffit de supprimer le script que vous avez enregistré dans votre **Dossier Personnel**, et éventuellement [[:tutoriel:comment_supprimer_un_paquet|supprimer le paquet]] **foremost**.
----
**Contributeurs principaux :** //[[:utilisateurs:ckdevelop|CKDevelop]], [[:utilisateurs:l_africain|L'Africain]]//