Forum général.cherche-logiciel Récupérer des images d'un répertoire donné (effacé par erreur)

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes : aucune
3
7
avr.
2018

Bonjour à tous!

Voilà, ma mère a supprimé son dossier $HOME/Pictures par erreur. Alors évidemment j'aurais pu lui mettre en place des backups réguliers, etc. Mais voilà, je suis un mauvais fils et j'ai pas fait. Au final elle a pas de sauvegarde.
Et bien sûr, les fichiers ne se trouvaient même pas dans la corbeille pour une raison que je n'explique pas (je doute qu'elle ait fait un shift-clic!).

Alors j'ai cherché un peu et ai trouvé divers logiciels. Là le premier que j'essaie, c'est PhotoRec. Après des heures de travail sur le disque, ça annonce s'approcher de la fin et m'avoir trouvé des centaines de milliers de fichiers de toutes sortes. Même en limitant aux images, y en a toujours des dizaines de milliers, et apparemment ça perd le nom des fichiers et des chemins.

Existe-t-il un logiciel qui:

  • peut se limiter à chercher uniquement les fichiers qui étaient dans un certain emplacement (~/Pictures) ?
  • ainsi ne pas passer 10H à chercher ?
  • récupérer les noms de fichiers et chemins d'accès ?
  • ne me fera pas me retrouver avec des centaines de milliers de fichiers dont on n'a rien à faire et qui vont s'avérer une véritable horreur à classer pour vérifier si ce sont des fichiers qu'on voulait vraiment récupérer ou juste des trucs à ré-effacer ?

Alors j'ai peur que la réponse soit non, puisque ­— de ma compréhension du problème — les métadonnées sont effacées, et j'imagine bien que le nom du fichier et son emplacement étaient dans les dites métadonnées. Mais sait-on jamais! Puisque je ne suis pas expert des systèmes de fichiers, je me dis que ceux qui le sont ont peut-être des moyens de recouper les infos et ainsi reconstruire un unique répertoire à son état d'il y a peu (avec éventuellement un peu de perte si des secteurs du disque avaient été réécrits, on acceptera!).

Alors? Quelqu'un a une bonne nouvelle pour moi? :-)

  • # Non

    Posté par  (site web personnel) . Évalué à 2. Dernière modification le 07 avril 2018 à 10:21.

    Quand ta mère a «effacé» les fichiers, elle a en fait juste effacé le chemin qui mène à ces fichiers, c'est une sorte d'annuaire qui est géré par le système de fichiers. Le nom du fichier fait parti de cet annuaire, il ne fait pas partie du fichier lui-même, donc cette information est perdue (de même que la date de création, modification…).

    Par contre, si ce sont des photos, il peut y avoir moyen de retrouver des informations dans les données EXIF, qui sont dans le fichier (date de la prise de vue, numéro du fichier, paramètres de l'appareil photo, définition). Tu peux aussi classer tes fichiers par taille (Mo) et par définition (nombre de pixels).

    Donc avec quelques outils (imagemagick? exiftools?) tu devrais pouvoir t'en sortir, si tu sais faire des scripts bash.
    Il y a peut-être des outils plus perfectionnés pour faire cela, mais je ne les connais pas.

    Sinon, il y a peut-être encore des copies sur d'autres appareils: appareils photos, téléphones, cloud, famille…

    Un LUG en Lorraine : https://enunclic-cappel.fr

  • # Pour trier le résultat de PhotoRec

    Posté par  . Évalué à 7.

    Hello,

    Si tu veux trier le résultat de ce que PhotoRec t'as récupéré, tu peux faire un find

    find /home/Rep1/Rep2/Vrac/ -iname '*.jpg' -execdir mv -t "/home/Rep1/Rep2/AAA_Photos/" {} +

    J'avais déjà eu ce cas à traiter plusieurs fois, pour les photos, je les renommais selon leur date et heure de prise de vue en me basant sur les données exif.
    Exiv2 le fait de façon on ne peut plus simple avec la commande

    exiv2 mv Photo1.jpg

    ou si tu veux conserver le nom original d'une photo

    Nom Original suivi de la date

    exiv2 mv -r':basename:_%Y%m%d_%H%M%S' Photo1.jpg

    Nom Original après la date

    exiv2 mv -r'%Y%m%d_%H%M%S_:basename:' Photo1.jpg

    Julien_c'est_bien (y'a pas que Seb)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.