LA COMMANDE UNDELETE

Commande externe. Fonctionne sur la ligne de commande ou dans un batch. Supprimee depuis windows 95.

Restaure les fichiers supprimes a l'aide de la commande [DEL].

UNDELETE offre trois niveaux de protection contre la suppression (volontaire ou non) des fichiers: la protection par [Sentinelle], par [Traqueur] et [Standard].

Syntaxe

UNDELETE [[lecteur:][chemin]fichier] [/DT|/DS|/DOS]

UNDELETE [/LIST|/ALL|/PURGE[lecteur]|/STATUS|/LOAD|/UNLOAD |/S[lecteur]|/Tlecteur[-entrees]]

Parametre

[lecteur:][chemin]fichier

Specifie l'emplacement et le nom du ou des fichiers a recuperer. Par defaut, UNDELETE restaure tous les fichiers supprimes du repertoire en cours.

Commutateurs

/LIST

Affiche la liste des fichiers supprimes pouvant etre recuperes, mais ne les restaure pas. Les donnees affichees dependent du parametre [lecteur:][chemin]fichier et des commutateurs /DT, /DS et /DOS specifies.

/ALL

Restaure les fichiers supprimes sans demander confirmation, en utilisant la methode [SENTINELLE] si elle est disponible ou la methode [TRAQUEUR] dans le cas contraire. Si aucune de ces deux methodes n'est disponible, UNDELETE restaure ces fichiers depuis le repertoire DOS, en remplacant par un signe diese (#) le premier caractere manquant du nom de fichier. S'il existe un autre fichier du meme nom, ce commutateur tente de trouver un nom unique en utilisant, dans l'ordre, les caracteres suivants : #%&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ.

/DOS

Recupere uniquement les fichiers supprimes par le DOS, en vous invitant a confirmer l'operation pour chacun d'entre eux. S'il existe un fichier de suivi des suppressions, UNDELETE l'ignore lorsque vous specifiez ce commutateur.

/DT

Recupere uniquement les fichiers repertories comme fichiers supprimes, en vous invitant a confirmer l'operation pour chacun d'entre eux.

/DS

Recupere uniquement les fichiers figurant dans le repertoire [SENTINELLE], en vous invitant a confirmer l'operation pour chacun d'entre eux.

/LOAD

Charge en memoire le programme resident Undelete en utilisant les informations definies dans le fichier UNDELETE.INI. Si ce fichier n'existe pas, UNDELETE utilise les valeurs par defaut. Utilisez ce commutateur (ou le commutateur [/S[lecteur]]) dans le fichier [AUTOEXEC.BAT] pour garantir son lancement a chaque demarrage du PC

/UNLOAD

Retire le programme Undelete de la memoire ; il devient donc impossible de restaurer les fichiers supprimes.

/PURGE[lecteur] Supprime le contenu du repertoire [SENTINELLE]. Si vous ne specifiez pas de lecteur, UNDELETE recherche ce repertoire sur le lecteur en cours.

/STATUS

Indique le type de protection contre la suppression en vigueur sur chacun des lecteurs.

/S[lecteur]

Active la methode [SENTINELLE] et charge en memoire le programme resident UNDELETE, qui enregistre les donnees permettant de recuperer les fichiers supprimes du lecteur specifie, par defaut le lecteur en cours. Lorsque vous specifiez le commutateur /S, UNDELETE est charge en memoire a l'aide des informations definies dans le fichier UNDELETE.INI. Utilisez ce commutateur (ou le commutateur [/LOAD]) dans le fichier [AUTOEXEC.BAT] pour garantir son lancement a chaque demarrage du PC

/Tlecteur[-entrees]

Active la methode [TRAQUEUR] et charge en memoire le programme resident UNDELETE, qui enregistre les donnees permettant de recuperer les fichiers supprimes. Le parametre lecteur, qui est obligatoire, designe le lecteur de disque pour lequel vous souhaitez conserver le suivi des suppressions. Le parametre entrees, qui est facultatif, specifie le nombre maximal d'entrees que peut contenir le fichier de suivi des suppressions (PCTRACKR.DEL). Les valeurs admises par ce parametre sont comprises entre 1 et 999, la valeur par defaut dependant du type de disque concerne. Vous trouverez ci-dessous, pour les disques de toutes tailles, le nombre d'entrees par defaut et la taille du fichier correspondant:

Taille du Entrees Taille du fichier

disque

360 Ko Ko 25

720 ko Ko 50

1,2 Mo 75 14

1,44 Mo 75 14

20 Mo 101 18

32 Mo 202 36

>32 Mo 303 55

ATTENTION: N'utilisez pas le suivi des suppressions sur les lecteurs rediriges avec une commande [JOIN] ou [SUBST]. Si vous souhaitez recourir a la commande [ASSIGN], faites le avant d'utiliser UNDELETE pour installer le suivi des suppressions.

ATTENTION: La recuperation des fichiers supprimes n'est pas toujours possible avec UNDELETE, notamment si vous avez cree ou modifie d'autres fichiers sur le disque depuis leur suppression. En cas de suppression involontaire d'un fichier, interrompez toute operation et executez immediatement la commande UNDELETE pour le recuperer.

Niveaux de protection

Methode Sentinelle (equivalent de la corbeille de windows 95)

La methode Sentinelle correspond au niveau de protection le plus eleve, tout en occupant peu de memoire et d'espace disque. Elle offre le plus haut niveau de protection et garantit la recuperation des fichiers. Elle cree un repertoire cache (le repertoire "sentinelle") appele SENTRY dans lequel UNDELETE place les fichiers supprimes, sans modifier leur emplacement dans la table d'allocation des fichiers (fat). Si vous voulez les recuperer, le DOS les transfere vers leur emplacement d'origine.

La taille du repertoire SENTRY et de ses fichiers se limite a environ 7 pourcents de l'espace disque. Si vous supprimez un fichier et que la taille du repertoire et de ses fichiers depassent cette limite, UNDELETE efface les plus anciens jusqu'a liberer suffisamment d'espace disque pour les derniers fichiers supprimes.

La methode sentinelle necessite egalement 13,5 Ko de memoire pour le programme resident UNDELETE.

Methode Traqueur

La methode Traqueur necessite autant de memoire que la methode Sentinelle mais un espace disque minime. Cette methode offre un niveau de protection intermediaire. Elle utilise un fichier cache appele PCTRACKER.DEL dans lequel elle enregistre l'emplacement des fichiers supprimes. Lorsque vous supprimez un fichier, le DOS indique dans la table d'allocation des fichiers que son emplacement est libre. Or, vous ne pouvez recuperer l'integralite du fichier supprime que si vous n'en avez pas mis un autre a sa place.

La methode Traqueur necessite 13,5 Ko de memoire pour le programme resident UNDELETE et un espace disque minimal pour le fichier PCTRACKER.DEL.

Methode Standard

Le plus bas niveau de protection (Standard) n'occupe ni memoire ni espace disque, mais permet de recuperer des fichiers supprimes si d'autres n'ont pas pris leur place sur le disque. Elle est disponible des que vous mettez le PC sous tension, et offre le niveau de protection le plus bas. Cependant, elle ne vous oblige pas a charger un programme resident en memoire, et a l'avantage d'occuper peu de memoire et d'espace disque.

L'utilisation de ce niveau de protection vous permet de recuperer un fichier supprime a condition qu'aucun autre n'ait pris sa place. Si un fichier a pris sa place, il vous sera impossible de recuperer toutes les parties du fichier supprime.

Methode de recuperation des fichiers

Utilisez l'un des commutateurs /DOS, /DT, ou /DS. Si vous n'en specifiez aucun, UNDELETE recherche les fichiers supprimes en utilisant la methode Sentinelle si elle est disponible ou le fichier de suivi des suppressions dans le cas contraire. Si aucune des deux methodes n'est disponible, UNDELETE tente de recuperer les fichiers comme il peut...

ATTENTION: UNDELETE ne peut restaurer un repertoire supprime, ni les fichiers qui en faisaient partie. Si ce repertoire etait un sous repertoire direct du repertoire racine, vous pourrez peut etre le recuperer, avec ses fichiers, en utilisant d'abord la commande [UNFORMAT] pour restaurer le repertoire lui meme, puis la commande UNDELETE pour recuperer les fichiers. Comme tout utilitaire de ce type, vous devez utiliser [UNFORMAT] avec precaution pour ne pas perdre des donnees. Generalement, [UNFORMAT] ne restaure que les sous repertoires immediats du repertoire racine. Toutefois, utilisee pour restaurer un disque formate par inadvertance, [UNFORMAT] recupere tous les fichiers et sous repertoires du repertoire racine.

Fonction du fichier UNDELETE.INI

Lorsque le programme UNDELETE est charge en memoire, il se sert du fichier UNDELETE.INI pour definir certaines valeurs. Si ce fichier n'existe pas, UNDELETE en cree un qui contient les instructions suivantes:

Utiliser la methode Sentinelle de suivi des suppressions sur le lecteur en cours.

Enregistrer tous les fichiers excepte les fichiers *.TMP, *.VM?, *.WOA, *.SWP, *.SPL, *.RMG, *.IMG, *.THM et *.DOV.

Ne pas enregistrer les fichiers avec bit d'archive.

Effacer les fichiers apres 7 jours.

Limiter l'espace disque disponible pour les fichiers supprimes a 20 pourcents de l'espace disque total.

Le fichier UNDELETE.INI comprend cinq sections : [sentry.drives], [sentry.files], [mirror.drives], [configuration] et [defaults]. La section [sentry.drives] specifie les lecteurs proteges par la methode Sentinelle, le cas echeant.

La section [sentry.files] specifie les fichiers proteges contre la suppression par la methode Sentinelle ou la methode Traqueur. Un tiret place avant un nom de fichier indique que ce dernier n'est pas enregistre. Les valeurs par defaut definies dans la section [sentry.files] sont:

[sentry.files]

*.*,-*.TMP,-*.VM?,-*.WOA,-*.SWP,-*.SPL,-*.RMG,-*.IMG, -*.THM et -*.DOV.

La section [mirror.drives] specifie les lecteurs proteges par la methode Traqueur, le cas echeant.

La section [configuration] definit les valeurs suivantes:

Protection des fichiers avec bit d'archive. Si, par defaut, ces fichiers ne sont pas proteges, l'entree est la suivante: archive=FALSE Une valeur TRUE enregistre les fichiers avec bit d'archive.

Nombre de jours pendant lesquels les fichiers sont enregistres. L'entree suivante definit la valeur par defaut: days=7

Espace disque total reserve aux fichiers supprimes. L'entree suivante definit la valeur par defaut: percentage=20

La section [defaults] specifie la methode par Traqueur. L'entree suivante definit par defaut la methode Sentinelle: [defaults] d.sentry=TRUE

d.tracker=FALSE

Changement de methode de protection des fichiers

Vous ne pouvez utiliser qu'une methode de protection a la fois. Pour en changer, procedez comme suit:

1 Retirez le programme resident Undelete de la memoire en tapant: undelete /u

2 Activez la nouvelle methode de protection et chargez a nouveau le programme resident Undelete en memoire. Par exemple, pour activer la methode Sentinelle sur le lecteur en cours, tapez: undelete /s

Protection des lecteurs

Le programme Undelete protege tous les lecteurs specifies dans le fichier UNDELETE.INI, quels que soient ceux que vous aviez specifies lors du lancement du programme. Par exemple, si le fichier UNDELETE.INI contient l'entree suivante: [sentry.drives]

C=

D=

La commande suivante active la methode de protection par Sentinelle sur les lecteurs C et D: undelete /sc

Pour n'activer la protection que sur le lecteur C, procedez comme suit:

1 A partir d'un editeur de texte, ouvrez le fichier UNDELETE.INI.

2 Supprimez la ligne suivante de la section [sentry.drives] du fichier:

D=

3 Enregistrez les modifications apportees au fichier.

4 Quittez l'editeur de texte.

5 Activez la protection par sentinelle en tapant: undelete /sc

Lecteurs reseau et protection contre la suppression

Pour proteger des fichiers contre la suppression accidentelle sur un lecteur reseau, vous devez activer la protection Sentinelle et disposer de droits de lecture, ecriture, creation et suppression sur le repertoire racine du lecteur.

Exemples

La commande suivante specifie que UNDELETE doit recuperer, les uns apres les autres, tous les fichiers supprimes du repertoire en cours, demander confirmation pour chacun d'eux et utiliser le plus haut niveau de suivi des suppressions disponible: undelete

La commande suivante specifie que UNDELETE doit recuperer tous les fichiers supprimes portant l'extension .BAT dans le repertoire racine du lecteur C:, sans demander confirmation pour chacun d'eux: undelete c:\*.bat /all

La commande suivante charge le programme resident Undelete en memoire, cree un repertoire cache appele SENTINELLE et specifie que UNDELETE doit transferer les fichiers supprimes du lecteur C vers ce repertoire: undelete /sc

La commande suivante charge le programme resident UNDELETE en memoire et cree un fichier PCTRACKER.DEL pour assurer le suivi de 400 fichiers supprimes sur le lecteur C: undelete /tc-400

Retour en haut

Retour au sommaire de la rubrique

Retour au debut