récupérer des fichiers effacés sur ext3

ben il me manque plus qu’une astuce pour trier les fichier par extension … :slightly_smiling:
Un volontaire ? :laughing: :laughing:

Je veux bien.
Mais dis moi avant tout si tes fichiers ont déjà une extension pour déterminer leur type ?

Dans l’ensemble oui ils ont tous des extensions qui correspond à leur type. J’ai aussi une floppé de fichiers *.elf je sais pas ce que c’est mais à priori c’est pour la poubelle…

Voilà le script. Chez moi, ça marche impec. Fais juste attention au dossier…
Nota : les fichiers triés sont rangés dans le dossier : /media/Roger/photorep/fichiers_tries

#!/usr/bin/python
# -*- coding: utf-8 -*-

import os
import os.path
import shutil

#Fonction qui renvoie la liste de tous les fichiers d'une arborescence 
def listdirectory2(path): 
    fichier=[] 
    for root, dirs, files in os.walk(path): 
        for i in files: 
            fichier.append(os.path.join(root, i)) 
    return fichier


#Programme principal

p='/media/Roger/photorep/'
#On liste les fichiers de l'arborescence
fichier=listdirectory2(p)

d_ext={} #Dictionnaire des extensions
os.mkdir(p+'fichiers_tries/')

#Extension des fichiers
for i in fichier:
	ext=os.path.splitext(i);
	ext=ext[1];
	ext=ext[1:]
	if ext=='':
		ext='sans'
	if ext not in d_ext:
		d_ext[ext]=ext
		os.mkdir(p+'fichiers_tries/'+ext)
	shutil.move(i,p+'fichiers_tries/'+ext)
	
print 'Traitement effectué !'

Dis moi si tu as un problème !

Bonne soirée,

VE.

nicquel merci ! :smiley: