ForemostGUI est une interface graphique pour le logiciel de récupération de données Foremost.
Commencez par installer les paquet foremost, ainsi que 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
Ouvrez un terminal et entrez la commande:
./foremostgui.sh
Sélectionnez la partition à analyser et si vous le souhaitez les types de fichiers à restaurer:
Appuyez sur 'Lancez la récupération' on vous demandera alors dans une fenêtre le mot de passe administrateur.
Analyse en cours…
À la fin de la restauration le navigateur de fichier Nautilus démarre en mode administrateur dans le dossier de restauration.
Il suffit de supprimer le script que vous avez enregistré dans votre Dossier Personnel, et éventuellement supprimer le paquet foremost.
Contributeurs principaux : CKDevelop, L'Africain