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édentes Révision précédente
Prochaine révision
Révision précédente
foremostgui [Le 22/11/2010, 16:19]
41.141.109.1
foremostgui [Le 21/11/2023, 13:00] (Version actuelle)
80.14.182.19 bash
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** +
-  * # **Greetz: LoocK3D - b4cKd00r** +
- +
  
 +-------
 +====== ForemostGUI ======
  
  
-  ​* **==============------->[ ******F****IX ****I****T** ​]<-------==============**+**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]]//​
  • foremostgui.1290439199.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)