Quantcast
Channel: fred – memo-linux.com
Viewing all articles
Browse latest Browse all 515

Photorec : trier automatiquement la restauration par type d’extensions

$
0
0

Un petit mémo sur l’utilisation de l’outil photorec et comment trier automatiquement par extensions la restauration des données.

En effet, après une restauration de données avec photorec, les données sont en vrac dans plusieurs dossiers nommées recup_dir.

  • L’idée proposée est de passer à :
  • vers cette vue :

Avec cette nouvelle vue, ça sera beaucoup plus simple pour faire un second tri afin de faire le ménage dans les données.

Récupérer des données avec Photorec

  • Exécuter photorec dans un terminal :
sudo photorec
  • Sélectionner le disque dont les données sont à restaurer :
  • Sélectionner le type de partition (dans mon cas c’est du Linux) :
  • Sélectionner le système de fichier correspondant à la partition :
  • Sélectionner la méthode de restauration :
    • Free : photorec restaure uniquement les fichiers supprimés
    • Whole : photorec restaure tout ce qu’il peut restaurer (à utiliser dans le cas d’un formatage accidentel d’une partition :-) )
  • Sélectionner le répertoire de restauration puis appuyer sur la touche « C » du clavier :
  • L’analyse et la restauration commence :
  • Changer les droits des répertoires de restauration

    • Étant donné que photorec a été exécuté avec les droits root, les répertoires de restaurations héritent des droits root :
    • Changer les droits des répertoires :
    sudo chown -R fred:fred /home/fred/Documents/recup_dir.*

    Trier automatiquement la restauration par extensions

    • Éditer un fichier, exemple tri.sh :
    nano tri.sh
  • Coller le script puis modifier les chemin pour source et dest :
  • #!/bin/bash
    ##déclaration des variables
    source=/home/fred/Documents/
    dest=/run/media/fred/500GO/sauvegarde/
    
    ##création du répertoire de destination
    mkdir -p "$dest"
    
    ##recherche des fichiers de type fichiers dans le répertoire source et j'écris ces infos dans un fichiers texte
    find "$source" -type f > "$source"fichier.txt
    
    ##boucle qui va lire ligne par ligne mon fichier texte tout en créant les répertoires de destinations par extensions et les déplacent automatiquement
    while read -r ligne
    do
    mkdir -p "$dest""${ligne##*.}"
    mv "$ligne" "$dest""${ligne##*.}"/
    done < "$source"fichier.txt
    
    ##une fois tous les fichiers déplacés, suppression des répertoires source
    rm -rf "$source"/recup_dir.*
    
  • Rendre le script éxécutable :
  • chmod +x tri.sh
  • Exécuter le script :
  • ./tri.sh

    Ressource


    Viewing all articles
    Browse latest Browse all 515

    Trending Articles