Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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]]// | ||