La suppression accidentelle d’un fichier sur votre système Linux peut complètement ruiner votre journée, et anéantir votre productivité. Bien qu’il existe des outils dédiés et même des distros complètes pour récupérer des fichiers effacés accidentellement, RecoverPy est le moyen le plus rapide et le plus facile de récupérer des fichiers supprimés sur Linux.
Qu’est-ce que RecoverPy, et pourquoi en avez-vous besoin ?
Il est important de garder votre système de fichiers Linux propre et dégagé. Les déchets laissés par les paquets abandonnés, les projets avortés et les applications rarement utilisées s’accumulent au fil du temps. Avant que vous ne vous en rendiez compte, vous n’avez plus d’espace. Les services ne démarrent pas, et votre shell ne fonctionne pas comme il le devrait.
Bien que vous puissiez fouiller dans vos répertoires un par un et inspecter chaque fichier avant de le sélectionner pour le supprimer, il est plus probable que vous utilisiez l’une des nombreuses excellentes applications de nettoyage du système disponibles pour Linux. Ces applications ont une interface intuitive et vous permettent de supprimer des fichiers de plusieurs répertoires à la fois.
Catastrophe ! Dans votre course pour récupérer l’espace disque vital, vous avez accidentellement effacé votre thèse de doctorat presque terminée, les copies scannées de votre certificat de mariage et de nombreux articles de presse que vous gardiez pour la postérité.
Après vous être puni pour n’avoir pas su maintenir un programme de sauvegarde efficace, il est temps de récupérer vos fichiers !
RecoverPy est une application Python puissante, qui exploite les capacités de votre système pour récupérer les fichiers perdus et même les fichiers qui ont été écrasés. Contrairement aux utilitaires de récupération de fichiers plus connus tels que Testdisk, qui peuvent être décourageants à utiliser, RecoverPy est conçu pour être simple.
L’application peut analyser tout votre système et localiser les chaînes dans les noms de fichiers, les en-têtes et même à l’intérieur de fichiers binaires auxquels vous n’auriez peut-être pas pensé. De plus, RecoverPy dispose d’une interface utilisateur intuitive et attrayante, ce qui facilite la récupération des fichiers supprimés sous Linux.
Comment installer RecoverPy sur Linux
Comme RecoverPy est une application Python, vous devez avoir Python installé sur votre système Linux. Vérifiez si vous l’avez installé en tapant cette commande dans un terminal :
python3 --version
Si Python n’est pas installé, suivez nos instructions sur l’installation de Python sur Ubuntu.
RecoverPy dépend de lsblk pour rassembler des informations sur les périphériques de bloc, grep pour rechercher et faire correspondre des motifs, dd pour lire et écrire des fichiers, et progress pour vous donner une indication de l’avancement de la recherche. Vous pouvez installer toutes ces dépendances sur les distros dérivées de Debian avec :
sudo apt install grep coreutils util-linux progress
Sur les systèmes liés à Arch :
sudo pacman -S grep coreutils util-linux progress
Ou sur la famille Fedora avec :
sudo dnf install grep coreutils util-linux progress
Maintenant vous pouvez installer RecoverPy avec :
sudo python3 -m pip install recoverpy
Vous aurez remarqué que nous avons pris la décision inhabituelle d’installer le paquetage Python en utilisant sudo, plutôt qu’en tant qu’utilisateur normal. En effet, pour effectuer une recherche dans le système de fichiers, RecoverPy doit être exécuté en tant que root ou invoqué en utilisant sudo. L’installation du paquetage en utilisant sudo peut éviter toute confusion par la suite.
Utiliser RecoverPy pour sauver les fichiers supprimés sous Linux
Avant de lancer RecoverPy, il est utile d’en savoir le plus possible sur le fichier manquant. Un nom de fichier est un bon début, et si vous effectuez une recherche de cette manière, RecoverPy trouvera également des entrées dans l’historique du shell, l’historique du navigateur supprimé, et plus encore.
D’autres détails pratiques à avoir incluent la date de création du fichier, et si vous recherchez une photographie supprimée, le modèle de l’appareil photo. Ces détails sont généralement inclus dans les en-têtes des fichiers image et peuvent vous aider à localiser votre fichier perdu.
Pour les besoins de la démonstration, nous avons créé un fichier appelé « testdoc », nous y avons collé un article de la BBC, nous l’avons sauvegardé, puis nous avons utilisé la fonction rm pour supprimer le fichier.
Idéalement, vous devriez démonter la partition sur laquelle vous avez l’intention d’effectuer la recherche et exécuter RecoverPy à partir d’une partition séparée pour éviter toute altération supplémentaire de votre fichier perdu.
Lancez RecoverPy avec :
sudo python3 -m recoverpy
…et entrez votre chaîne de recherche dans le champ de recherche.
Utilisez le bouton Onglet pour passer au menu « Partitions disponibles », puis utilisez les touches fléchées pour choisir les partitions que vous souhaitez rechercher. Lorsque vous êtes satisfait, appuyez sur Onglet jusqu’à ce que « Démarrer la recherche » soit mis en surbrillance, puis Entrez pour lancer la recherche.
RecoverPy vous tiendra au courant de sa progression, et lorsqu’elle sera terminée, vous verrez un écran rempli de résultats. Comme vous pouvez le voir dans la capture d’écran, ceux-ci peuvent concerner des bouts de commandes, des opérations sur des fichiers, des chaînes de recherche, et plus encore.
C’est bien mieux si vous savez quelque chose en rapport avec le contenu du fichier. Pour notre prochaine recherche, nous avons réussi à nous souvenir de quelques mots de texte du fichier, et quelques minutes plus tard, RecoverPy a réduit les résultats à un seul candidat.
Presse Entrez pour sélectionner l’entrée que vous voulez inspecter, puis sur l’écran suivant, décidez si c’est le fichier supprimé que vous voulez sauver. Si c’est le cas, appuyez sur Onglet deux fois, puis Entrez pour sélectionner « Ajouter un bloc », et Onglet deux fois plus, alors Entrez pour enregistrer le fichier à un nouvel emplacement.
C’est aussi simple que ça.
Récupérer des fichiers supprimés sous Linux est facile avec RecoverPy
Maintenant que vous savez comment récupérer rapidement et simplement des fichiers supprimés sur Linux, vous n’avez plus à vous soucier d’effacer accidentellement des documents importants. Pour une plus grande tranquillité d’esprit, pensez à stocker vos fichiers importants en ligne avec un stockage en nuage abordable.