Articles

Comment récupérer un fichier Supprimé sous Linux

Cela vous est-il déjà arrivé? Vous vous êtes rendu compte que vous aviez supprimé par erreur un fichier – soit via la touche Suppr, soit en utilisant rm dans la ligne de commande.

Dans le premier cas, vous pouvez toujours aller dans la corbeille, rechercher le fichier et le restaurer à son emplacement d’origine. Mais qu’en est-il du deuxième cas? Comme je suis sûr que vous le savez probablement, la ligne de commande Linux n’envoie aucun fichier supprimé n’importe où – elle les SUPPRIME. Clochard. Ils sont partis.

Lecture suggérée: Comment récupérer des Fichiers / Répertoires supprimés À l’aide de l’outil Scalpel

Dans cet article, nous allons partager une astuce qui peut être utile pour éviter que cela ne vous arrive, et un outil que vous pouvez envisager d’utiliser si à tout moment vous êtes assez négligent pour le faire de toute façon.

Créer un alias pour ‘rm-i’

Le commutateur -i, lorsqu’il est utilisé avec rm (et aussi d’autres outils de manipulation de fichiers tels que cp ou mv) provoque l’apparition d’une invite avant de supprimer un fichier.

Il en va de même pour copier, déplacer ou renommer un fichier à un emplacement où un fichier portant le même nom existe déjà.

Cette invite vous donne une seconde chance de déterminer si vous souhaitez réellement supprimer le fichier – si vous confirmez l’invite, elle disparaîtra. Dans ce cas, je suis désolé, mais ce conseil ne vous protégera pas de votre propre insouciance.

Pour remplacer rm par un alias à 'rm -i', faites :

alias rm='rm -i'

La commande alias confirmera que rm est maintenant alias:

Ajouter une commande Alias rm
Ajouter une commande Alias rm

Cependant, cela ne durera que pendant la session utilisateur en cours dans le shell actuel. Pour rendre le changement permanent, vous devrez l’enregistrer dans ~/.bashrc (certaines distributions peuvent utiliser ~/.profile à la place) comme indiqué ci-dessous:

Ajouter un Alias en permanence sous Linux
Ajouter un Alias en permanence sous Linux

Afin de modifier ~/.bashrc (ou ~/.profile) pour prendre effet immédiatement, procurez-vous le fichier à partir du shell actuel:

. ~/.bashrc
Alias actif sous Linux
Alias actif sous Linux

L’outil de criminalistique – Avant tout

J’espère que vous serez prudent avec vos fichiers et que vous n’aurez besoin que d’utiliser cet outil lors de la récupération d’un fichier perdu à partir d’un disque externe ou d’une clé USB.

Cependant, si vous réalisez que vous avez accidentellement supprimé un fichier dans votre système et que vous allez paniquer, ne le faites pas. Jetons un coup d’œil à foremost, un outil de criminalistique conçu pour ce genre de scénarios.

Pour installer foremost dans CentOS/RHEL 7, vous devrez d’abord activer Repoforge :

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm# yum install foremost

Alors que dans Debian et ses dérivés, il suffit de faire

# aptitude install foremost

Une fois l’installation terminée, procédons à un test simple. Nous allons commencer par supprimer un fichier image nommé nosdos.jpg du répertoire /boot/images:

# cd images# rm nosdos.jpg

Pour le récupérer, utilisez avant tout comme suit (vous devrez d’abord identifier la partition sous–jacente – /dev/sda1 est l’endroit où /boot réside dans ce cas):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

div>

où /home/gacanepa/rescued est un répertoire sur un disque séparé – gardez à l’esprit que la récupération de fichiers sur le même lecteur où se trouvaient les fichiers supprimés n’est pas une décision sage.

Si, pendant la récupération, vous occupez les mêmes secteurs de disque où se trouvaient les fichiers supprimés, il peut ne pas être possible de récupérer quoi que ce soit. De plus, il est essentiel d’arrêter toutes vos activités avant d’effectuer la récupération.

Une fois que foremost a terminé l’exécution, le fichier récupéré (si la récupération était possible) se trouvera dans le répertoire /home/gacanepa/rescued/jpg.

Résumé

Dans cet article, nous avons expliqué comment éviter de supprimer un fichier accidentellement et comment tenter de le récupérer si un tel événement indésirable se produit. Soyez averti, cependant, que foremost peut prendre un certain temps à fonctionner en fonction de la taille de la partition.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *