OVH Cloud OVH Cloud

Récupération de fichiers

2 réponses
Avatar
Francois Boisson
Suite à mes soucis de destruction de fichiers, j'ai formalisé et mis en
paquet les outils développés pour l'occasion. Le principal
(recherchefichier) s'est révélé très efficace une deuxième fois pour une
candidate dont les fichiers avaient proprement disparus.

$ recherchefichier -h

recherchefichier [-s chaine] [-n nbre de blocs] [-s chaine]
[-d nombre] [-m] |-H] [-f disque] [disque]

Recherche la chaine sur le disque au début de chaque bloc de taille 512
octets si -m non spécifiée et partout si -m spécifié et fabrique un
fichier de taille n fois 512 octets, la chaine est dans les d premiers
blocs. L'option -H indique un motif en Hexadécimal

Défauts: n=16, d=1, m et H non activés, s="Envelope to:".

Juin 2005 (François Boisson)


recherchefichier fabrique un fichier à partir de blocs d'un disque
contenant la chaine cherchée (au début ou n'importe où si -m est
spécifié). La chaine est au dième bloc et le fichier fabriqué fait n
blocs. Un bloc=512 octets (histoire de blocs tout ça!).


Bref, j'ai fait

1) Une image CD d'un disque boutable comprenant parted, testdisk,
recover, fdisk, recherchefichier.

http://boisson.homeip.net/CDparted.iso.gz

( 3615470 octets)

2) Un paquet nommé helpdelete disponible woody ou sarge sous

deb http://boisson.homeip.net/sarge/ ./
deb http://boisson.homeip.net/woody/ ./

et source sur

deb-src http://boisson.homeip.net/source ./


Voilà, merci de tout retour.


François Boisson




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

Avatar
François Boisson
Le Tue, 28 Jun 2005 18:03:22 +0200
Francois Boisson a écrit:

Suite à mes soucis de destruction de fichiers, j'ai formalisé et mis
en paquet les outils développés pour l'occasion. Le principal
(recherchefichier) s'est révélé très efficace une deuxième fois pour
une candidate dont les fichiers avaient proprement disparus.





J'ai été trop gourmant et ai introduit un bug en généralisant mon
programme. En introduisant la recherche dans le mileu de vecteur, j'ai
utilisé lseek ce qui coince pour les partitions >4G. La correction du
bug avec lseek64 a réglé le problème. J'ai rectifié les images disques
des CD.


François Boisson


deb http://boisson.homeip.net/sarge/ ./
deb http://boisson.homeip.net/woody/ ./

et source sur

deb-src http://boisson.homeip.net/source ./


CDparted est sur http://boisson.homeip.net/CDparted.iso.gz (3,5M)

CD couteau suisse http://boisson.homeip.net/CDsecours.iso.gz (18M)


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Francois Boisson
Amélioration du programme, il permet une ébauche d'expression régulière
avec le caractère '*' interprété comme plusieurs caractères quekconques
et le caractère '?' interprété comme un caractère quelconque.


Par exemple

$ recherchefichier -s "*main*char*buffer" -n 4 -d 2 -r -f /dev/hda1

recherchera les séquences de 4 blocs consécutifs de 512 octets dont le
second contient quelque part "main....char...buffer".


François Boisson


deb http://boisson.homeip.net/sarge/ ./

et source sur

deb-src http://boisson.homeip.net/source ./


CDparted est sur http://boisson.homeip.net/CDparted.iso.gz (3,5M)

CD couteau suisse http://boisson.homeip.net/CDsecours.iso.gz (18M)


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact