Récupérer un fichier effacer via le terminal

Fermé
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 - Modifié par xunil2003 le 15/07/2012 à 14:16
liquidus88 Messages postés 655 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 8 septembre 2012 - 15 juil. 2012 à 17:14
Bonjour,

Je viens de supprimer un fichier par erreur sur mon serveur.
Quel est la commande a taper dans le terminal pour récupérer le fichier ?

j'ai essayé avec foremost, mais ca marche pas.
root@debian:~# foremost -w -i /dev/sdb2 -o /recovery/foremost
Processing: /dev/sdb2
|Erreur de segmentation
root@debian:~#
root@debian:~#
 root@debian:~# foremost -t php -i /dev/sdb2
foremost version 1.5.7 by Jesse Kornblum, Kris Kendall, and Nick Mikus.
$ foremost [-v|-V|-h|-T|-Q|-q|-a|-w-d] [-t <type>] [-s <blocks>] [-k <size>] 
        [-b <size>] [-c <file>] [-o <dir>] [-i <file] 

-V  - display copyright information and exit
-t  - specify file type.  (-t jpeg,pdf ...) 
-d  - turn on indirect block detection (for UNIX file-systems) 
-i  - specify input file (default is stdin) 
-a  - Write all headers, perform no error detection (corrupted files) 
-w  - Only write the audit file, do not write any detected files to the disk 
-o  - set output directory (defaults to output)
-c  - set configuration file to use (defaults to foremost.conf)
-q  - enables quick mode. Search are performed on 512 byte boundaries.
-Q  - enables quiet mode. Suppress output messages. 
-v  - verbose mode. Logs all messages to screen
root@debian:~#




Merci.


A voir également:

4 réponses

liquidus88 Messages postés 655 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 8 septembre 2012 116
15 juil. 2012 à 14:42
Bonjour,

Si tu as supprimé le fichier en ligne de commande (pas de corbeille donc), qu'il y a eu de l'activité sur le serveur entre temps et/ou que la machine a été redémarrée entre temps, il y à très peu de chance que tu puisse récupérer le fichier... tu peux divers outils de récupération de données mais les chances sont très faible.

Pour prévenir ce genre d'erreur tu devrait créer un alias de la commande rm dans ton .bashrc comme ceci:

alias rm='rm -i'

Cela aura pour effet de remplacer la commande rm par rm -i, l'option i permet de demander une confirmation avant suppression.
N'oublies pas de mettre cet alias dans les .bashrc de chaque utilisateurs concerné (y compris root si tu le désires).

Cordialement.
1
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
Modifié par xunil2003 le 15/07/2012 à 16:35
Bonjour,

Pour foremost il faut tapé
root@debian:~# foremost -t all -i /dev/sdb2


Effectivement il n'a rien trouvé. je recherché un fichier php situé dans "/var/www/"

Il a créé ce dossier et a tout placé dedans le fichier effacé qu'il a trouvé.
/root/output/


Question ; comment effacé définitivement sans récupération possible du dossier "/root/output/" pour évité que "foremost" me retrouve les fichiers a la prochaine recherche ?

Merci.
0
liquidus88 Messages postés 655 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 8 septembre 2012 116
Modifié par liquidus88 le 15/07/2012 à 16:59
Pour supprimer définitivement tu devrait utiliser la commande shred, comme ceci:

shred -u /root/output/* && rmdir /root/ouput

(Le rmdir c'est pour enlever de répertoire, je n'ai pas trouvé comment supprimer un répertoire avec shred).

EDIT: Sinon tu peux regarder du coté de srm.
0
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
15 juil. 2012 à 16:55
Bonjour,

Il me répond ceci
root@debian:~# mv -r /root/output /dev/null 
mv : option non valide -- r
root@debian:~#


Merci.
0
liquidus88 Messages postés 655 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 8 septembre 2012 116
15 juil. 2012 à 17:00
Oui désolé je me suis trompé, j'ai corrigé.
0
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
15 juil. 2012 à 17:11
Bonjour,

Maintenant il me répond
root@debian:~# shred -u /root/output/* && rmdir /root/ouput 
shred: /root/output/avi : échec d'ouverture en écriture: est un dossier
shred: /root/output/bmp : échec d'ouverture en écriture: est un dossier
shred: /root/output/dll : échec d'ouverture en écriture: est un dossier
shred: /root/output/exe : échec d'ouverture en écriture: est un dossier
shred: /root/output/gif : échec d'ouverture en écriture: est un dossier
shred: /root/output/htm : échec d'ouverture en écriture: est un dossier
shred: /root/output/jar : échec d'ouverture en écriture: est un dossier
shred: /root/output/jpg : échec d'ouverture en écriture: est un dossier
shred: /root/output/ole : échec d'ouverture en écriture: est un dossier
shred: /root/output/pdf : échec d'ouverture en écriture: est un dossier
shred: /root/output/png : échec d'ouverture en écriture: est un dossier
shred: /root/output/rar : échec d'ouverture en écriture: est un dossier
shred: /root/output/sx : échec d'ouverture en écriture: est un dossier
shred: /root/output/sxw : échec d'ouverture en écriture: est un dossier
shred: /root/output/wav : échec d'ouverture en écriture: est un dossier
shred: /root/output/wmv : échec d'ouverture en écriture: est un dossier
shred: /root/output/zip : échec d'ouverture en écriture: est un dossier
root@debian:~# 


Merci.
0
liquidus88 Messages postés 655 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 8 septembre 2012 116
15 juil. 2012 à 17:14
Ok, visiblement c'est que shred ne marche pas avec les dossiers.

Donc dans ce cas il faut que tu installes srm.
0