{{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]]//