Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
foremostgui [Le 22/11/2010, 16:17] – 41.141.109.1foremostgui [Le 21/11/2023, 13:00] (Version actuelle) – bash 80.14.182.19
Ligne 1: Ligne 1:
-  * # **Author: ****l8oo8l****** +{{tag>Xenial récupérer système}} 
-  * # **Email : 0o.f4t4l.o0@gmail.com** + 
-  * # **Group : T£4M £V!L** +------- 
-  * # **Web   : 1337db.com** +====== ForemostGUI ====== 
-  * # **Greetz: LoocK3D - b4cKd00r**+ 
 + 
 +**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). 
 + 
 +<code bash> 
 +#!/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 
 +</code> 
 + 
 +===== Utilisation ===== 
 + 
 +Ouvrez un [[:terminal]] et entrez la commande: 
 +<code>./foremostgui.sh</code> 
 +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]]//