La suppression involontaire de fichiers cruciaux peut être une expérience exaspérante, notamment si vous ignorez comment rétablir l'action. La directive rm
est employée pour effacer des fichiers ou des dossiers sous Linux. Une fois qu'un fichier est effacé, il est habituellement irrécupérable dans la poubelle.
Néanmoins, diverses techniques peuvent être employées pour récupérer les fichiers effacés sous Linux, en fonction des situations. Dans ce guide, nous examinerons comment révoquer les conséquences de la commande rm et récupérer les fichiers effacés sous Linux.
Partie 1 : Qu'est-ce que la commande Supprimer ?
La directive supprimé
de Linux et d'autres systèmes d'exploitation basés sur Unix élimine ou efface des fichiers et des répertoires. Il signifie « retirer ». L'instruction rm
est couramment employée pour effacer des fichiers et des dossiers qui ne sont plus indispensables. C'est une commande très puissante qu'il est recommandé d'utiliser avec précaution. Ainsi, elle peut effacer définitivement des fichiers, et il n'y a aucune possibilité de les récupérer à partir de la corbeille ou du dossier de récupération.
Quand vous utilisez la commande rm
, vous avez la possibilité d'utiliser des choix comme « -r
» pour effacer le dossier et son contenu, « -f
» pour forcer la suppression sans demande de confirmation, ou « -v
» pour afficher ce qui a été supprimé.
Partie 2 : Est-il envisageable de révoquer RM sous Linux ?
En règle générale, il est généralement irréalisable d'annuler l'exécution de la commande rm
une fois qu'elle a été lancée, car le fichier ou le dossier est effacé de manière définitive. Néanmoins, certaines techniques permettent de récupérer des fichiers effacés par rm
sous Linux, mais cela varie en fonction de certaines situations. Certaines approches englobent l'utilisation d'un logiciel de récupération de données ou d'un utilitaire en ligne de commande.
Cependant, les probabilités de récupération varient en fonction de divers éléments, comme le type de système de fichiers, le dispositif de stockage, l'intervalle de temps depuis la suppression et la présence de nouvelles données écrites sur le dispositif de stockage.
Partie 3 : Annulation de RM sous Linux
Voici les 3 diverses méthodes d'annuler rm
sous Linux.
Méthode 1 : Neutraliser les conséquences de la gestion des risques en utilisant Recoverit Linux Recovery (outil graphique).
Quand il s'agit de récupérer des fichiers effacés avec la commande rm
sous Linux, l'utilisation d'un logiciel de récupération avec une interface graphique (GUI) peut être une alternative pratique pour les utilisateurs qui ne se sentent pas à l'aise avec les outils en ligne de commande. Un des meilleurs outils de récupération de données avec interface graphique est Wondershare Recoverit Récupération Linux. Recoverit est une solution intégrale de récupération de données pour Linux qui propose des fonctionnalités avancées.
Wondershare Recoverit - Votre programme de récupération Linux sécurisé et digne de confiance.
5 481 435 utilisateurs l'ont téléchargé.
Récupère les fichiers égarés ou effacés, les images, les vidéos, la musique, les emails et plus de 1000 variétés de documents de façon efficace, sécurisée et exhaustive.
Ils convient à toutes les versions fréquemment utilisées de Linux, dont Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.
Fournis son aide dans plus de 500 situations de perte de données, telles que l'élimination, le reformatage du disque, l'effondrement du système d'exploitation, la coupure de courant, l'attaque virale, la disparition d'une section, et bien d'autres encore.
La conception intuitive de type cliquer/déposer vous permet d'extraire les informations des disques durs Linux en seulement quelques clics.
Vous pouvez facilement révoquer rm
sous Linux en utilisant Recoverit Linux Recovery en trois étapes simples :
Étape 1 Choisissez l'option de récupération Linux
Après avoir téléchargé et installé le programme de récupération de données Linux sur votre ordinateur, accédez à NAS et Linux et choisissez l'option de récupération Linux.
Étape 2Connexion au système Linux
Avant de débuter la procédure de récupération, vous devez établir une connexion à distance entre Wondershare Recoverit et votre système d'exploitation Linux en indiquant l'adresse IP, le port, le nom d'utilisateur et le mot de passe.
Étape 3Scan et récupération
Recoverit commencera à rechercher les informations manquantes sur votre dispositif Linux dès que la connexion sera terminée. Vous pouvez visualiser les fichiers pour vous assurer que le fichier que vous souhaitez récupérer est bien celui que vous voulez.
Enfin, choisissez les fichiers désirés et cliquez sur Récupérer pour annuler la suppression
dans Linux.
Version pour Windows Vista/7/8/10/11
Version pour macOS X 10.10 - macOS 13
Vidéo Tutoriel sur Comment annuler RM ?
Version pour Windows Vista/7/8/10/11
Version pour macOS X 10.10 - macOS 13
Méthode 2 : Neutraliser les conséquences de la gestion des ressources en utilisant Foremost (outil en ligne de commande)
Pour les utilisateurs experts de Linux qui se sentent à l'aise avec les outils de terminal, l'utilisation d'une commande de terminal pour annuler la commande rm
peut être une méthode efficace pour récupérer des fichiers supprimés. Un outil de terminal couramment utilisé pour récupérer les fichiers effacés sous Linux est Foremost. Cet instrument propose des alternatives sophistiquées pour l'exploration et la restauration des documents et peut-être lancé par le biais de la console de commande.
Foremost est un avis de rétablissement de situation en deçà Linux qui utilise le tronçonnage de fichiers comme sceller la situation en utilisant les en-têtes, les pieds de godelureau et les structures de situation. Principalement, il permet de récupérer rapidement des fichiers à partir de disques durs, de cartes mémoire, de lecteurs de stylo et d'autres dispositifs. Il peut également opérer avec des fichiers images produits par n'importe quelle autre application.
Supposons que vous ayez accidentellement supprimé des fichiers d'un périphérique de stockage externe à l'aide de la commande rm
; vous pouvez suivre les étapes ci-dessous pour annuler une commande rm
sous Linux.
- Étape 1 :Installation de Foremost.
Utilisez le programme de gestion des paquets APT pour installer Foremost dans n'importe quelle distribution Ubuntu et Debian Linux :sudo apt install foremost.
Lancez le gestionnaire de paquets DNF pour installer Foremost sous Fedora Linux :sudo dnf installer foremost
Utilisez pacman pour installer Foremost dans ArchLinux :sudo pacman -S foremost
- Étape 2 :Veuillez exécuter la commande suivante pour afficher les options disponibles et leurs fonctions.
foremost [options]
- Étape 3 :Reliez le système Linux à la mémoire externe. En premier lieu, il est essentiel de définir le trajet de votre dispositif de stockage externe en utilisant la commande suivante et de copier le chemin d'accès du disque à partir de là.
fdisk -l
- Étape 4 : Vous pouvez récupérer les fichiers de l'appareil après avoir enregistré le chemin d'accès de l'appareil. Utilisez les choix disponibles de
la commande-h
la plus ancienne.
- Étape 5 :Une fois cette instruction exécutée, tous les fichiers seront stockés dans le répertoire indiqué. Vous pouvez observer le dossier récupéré sur le bureau ; tous les documents seront sauvegardés ici.
Méthode 3 : Neutraliser les conséquences de la RM en utilisant Scalpel (outil de ligne de commande)
Un autre outil de ligne de commande très conseillé est Scalpel. Cet instrument récupère les fichiers en examinant le système de fichiers et en cherchant les fichiers étiquetés comme effacés. Le Scalpel a été fabriqué avec une amélioration Primordiale de 0,69. Nous avons déjà discuté de Foremost.
Scalpel, tout comme Foremost, est capable de récupérer rapidement les données supprimées de manière définitive. Le bistouri est un remarquable instrument médico-légal inclus dans Kali Linux. Il a la possibilité de modifier le fichier de configuration afin de préciser les catégories de fichiers à récupérer.
Les indications suivantes décrivent comment employer Scalpel pour annuler une commande rm
sous Linux :
- Étape 1 :Pour employer le bistouri, entrez l'instruction suivante :
bistouri -h
- Étape 2 :Utilisez la commande ci-dessous pour annuler
rm
:scalpel -o récupéré/ KaliLinuxIn.dd.
Le processus de récupération est achevé. Nous avons précisé le répertoire de sortie en utilisant le drapeau -o
. Par conséquent, un nouveau fichier nommé « récupéré » est créé sur notre bureau.
- Étape 3 :Sur notre bureau, nous pouvons voir le dossier de départ récupéré.
Partie 4 : Comment prévenir la suppression accidentelle des données Linux en utilisant la commande RM ?
Conseil n° 1 : Utilisation de la commande Corbeille
La commande Poubelle est un utilitaire de ligne de commande permettant de transférer des fichiers et des répertoires vers la poubelle. Ceci est une option pratique pour éviter la suppression définitive des fichiers en utilisant la commande rm
, car elle permet de récupérer les fichiers supprimés par erreur. Dans cette partie, nous utiliserons le CLI trash.
- Étape 1: Voyons comment ajouter l'application "trash-cli" à votre distribution Linux:
sudo apt install trash-cli -y # Pour les systèmes d'exploitation basés sur Debian (Ubuntu, Mint, Pardus, etc.)
sudo apt-get install trash-cli -y # Pour les anciennes versions basées sur Debian (Ubuntu, Mint, Pardus, etc.)
sudo pacman -S trash-cli # Pour les systèmes d'exploitation basés sur Arch (Archman Linux, Arch Linux, Manjaro, etc.)
sudo dnf install trash-cli # Pour les systèmes d'exploitation basés sur Redhat (Centos, Fedora, AlmaLinux, Rocky Linux, etc.)
sudo yum install trash-cli -y # Pour les anciennes versions basées sur Redhat (Centos, Fedora, AlmaLinux, Rocky Linux, etc.)
sudo zypper install trash-cli # Pour openSUSE - Étape 2 :Après la mise en place, employez l'instruction
poubelle
pour effacer les documents :foc@ubuntu22:~$ ls
text-1.txt text-2.txt text-3.txt text-4.txt
foc@ubuntu22:~$ poubelle text-1.txt
foc@ubuntu22:~$ ls text-2.txt text-3.txt text-4.txt - Étape 3 :La commande
poubelle
a effacé le fichier ; pour le répertoire, utilisez le paramètre-d
:foc@ubuntu22:~$ poubelle -d dossier
- Étape 4 :La commande
trash-list
permet de générer l'inventaire des fichiers et dossiers supprimés :foc@ubuntu22:~$ trash-list
2022-11-09 18:44:37
/home/foc/folder 2022-11-09 18:41:11
/home/foc/text-1.txt 2022-11-09 18:42:46
/home/foc/text-1.txt - Étape 5 : Pour récupérer un fichier ou un dossier
effacé de la poubelle
, utilisez la commande restore-trash :foc@ubuntu22:~$ trash-list
2022-11-09 18:44:37 /home/foc/folder
2022-11-09 18:49:45 /home/foc/text-1.txt
foc@ubuntu22:~$ trash-restore /home/foc/text-1.txt
0 2022-11-09 18:49:45 /home/foc/text-1.txt
What file to restore [0..0]: 0
foc@ubuntu22:~$ ls
text-1.txt text-2.txt text-3.txt text-4.txt - Étape 6 :La commande
trash-empty
vide toutes les poubelles :foc@ubuntu22:~$ trash-empty
- Étape 7 :Ouvrez un logiciel de traitement de texte et insérez la ligne suivante dans le fichier ".bashrc" de l'utilisateur :
foc@ubuntu22:~$ nano ~/.bashrc
alias rm='trash' - Étape 8 :Ensuite, communiquez ce changement à l'utilisateur :
foc@ubuntu22:~$ source ~/.bashrc
- Étape 9 :Quand vous employez la commande
rm
, la commandepoubelle
opère maintenant :foc@ubuntu22:~$ rm -h
Usage: trash [OPTION]... FICHIER...
Mettre les fichiers à la poubelle
...
Astuce n° 2 : Une espèce de solution de contournement pour la suppression de la RM
Cette méthode de piratage est une astuce que vous pouvez employer afin de préserver les fichiers contre l'élimination, néanmoins elle ne vous assistera pas dans la récupération des fichiers effacés.
- Étape 1 :L'instruction «
mv
" peut maintenant être utilisée en tant que synonyme de l'instructionrm
. Le dossier «.Corbeille
» est créé dans le dossier personnel de l'utilisateur à cet effet :[foc@rocky9 ~]$ mkdir ~/.trash
- Étape 2 :La commande
mv
Alias est alors définie :[foc@rocky9 ~]$ vi ~/.bashrc
alias rm='mv --target-directory="$HOME/.trash"' - Étape 3 :Communiquer ensuite ce changement à l'utilisateur :
[foc@rocky9 ~]$ source ~/.bashrc
- Étape 4 :Ensuite, exécutez la commande
rm
:[foc@rocky9 ~]$ rm text-1
[foc@rocky9 ~]$ ls ~/.trash/
arch text-1
Si vous employez rm de cette façon, la capacité de « défaire rm
" sera limitée.
Astuce n°3 : Utilisation de la commande interactive RM
Une fois de plus, un alias est nécessaire. Cette fois, nous fournirons à l'instruction rm
son argument. Cette approche est employée par défaut dans certaines distributions Linux. Ils ont défini le paramètre « -i »
» comme étant la valeur par défaut de la commande rm
. Ainsi, l'utilisateur sollicite l'aval préalablement à effectuer la suppression.
- Étape 1 :Modifiez le fichier "
.bashrc
" comme suit :[manjaro manjaro]# nano ~/.bashrc
alias rm="rm -i" - Étape 2 :Communiquez ensuite cette modification à l'utilisateur :
[manjaro manjaro]# source ~/.bashrc
- Étape 3 :Essayez également de supprimer des fichiers :
[manjaro manjaro]# rm text-1
rm : supprimer le fichier vide 'text-1' ? y
Avant d'effectuer la suppression, vous serez dorénavant prévenu. Il n'existe aucune option d'annulation, cependant vous aurez un laps de temps avant que la suppression ne débute.
Plus Lié : Récupérer les fichiers effacés par la commande RM sur Linux (Ubuntu)
Derniers mots
Cet article vous guide dans l'apprentissage des diverses techniques pour annuler la commande rm
dans Linux (en utilisant l'interface graphique ou l'outil en ligne de commande). Il est risqué de supprimer des informations des serveurs. Il est important d'être attentif lorsqu'on accorde une autorisation à un utilisateur. Cependant, il est envisageable de sécuriser le système en employant les méthodes de révocation et les mesures énumérées précédemment.
Version pour Windows Vista/7/8/10/11
Version pour macOS X 10.10 - macOS 13