Le Terminal Mac est souvent négligé par les utilisateurs en raison de sa complexité. Cependant, c’est un outil puissant qui peut effectuer des tâches que l’interface graphique standard de macOS ne peut pas. Il offre également une plus grande flexibilité.
En matière de récupération de données, Terminal peut vous aider à trouver et récupérer vos fichiers supprimés. Ceci est utile lorsque macOS refuse de démarrer dans son interface graphique standard en raison d’erreurs système et démarre à la place en mode sans échec avec des fonctionnalités limitées. Les sections ci-dessous contiennent des instructions étape par étape sur la façon de récupérer des fichiers et dossiers supprimés en utilisant le Terminal Mac.
Méthodes pour récupérer des fichiers supprimés en utilisant le Terminal Mac
Seul, Terminal offre deux principales méthodes de récupération : restaurer des fichiers à partir de la Corbeille et récupérer des fichiers à l’aide d’une sauvegarde Time Machine. Bien que la Corbeille et Time Machine aient leurs homologues GUI, y accéder est fastidieux (ou carrément impossible) lorsque votre Mac démarre en mode utilisateur unique (Mac Intel), en mode de récupération (Apple Silicon) ou en mode sans échec.
En plus des commandes natives, il existe des outils open-source tels que TestDisk qui vous permettent de récupérer des fichiers définitivement supprimés en utilisant l’interface du Terminal.
C’est strictement facultatif, mais vous pouvez vouloir démarrez votre Mac en mode de récupération lors de l’utilisation de Terminal pour récupérer vos fichiers. Cela présente deux avantages majeurs :
- Le mode de récupération vous permet d’exécuter des tâches et des commandes Terminal qui ne sont pas possibles dans l’environnement normal. Il permet également de récupérer des données en cas de gel de l’interface graphique ou de problèmes de démarrage de macOS.
- Il vous offre plusieurs possibilités de dépannage et de réparation de votre Mac, ce qui peut alors vous aider à retrouver l’accès à vos fichiers.
Avant de procéder à la récupération de données en utilisant le Terminal, assurez-vous qu’il dispose d’un accès complet au disque sur votre Mac. Sans cela, vous rencontrerez des problèmes d’autorisation lors de l’accès ou de la modification des fichiers dans le Terminal. De plus, si vous rencontrez des problèmes d’autorisation lors de l’exécution de commandes dans le Terminal, ajoutez sudo avant la commande.
Voici comment donner à Terminal un accès complet au disque sur macOS :
- Cliquez sur le logo Apple dans le coin supérieur gauche et choisissez Paramètres système .
- Cliquez sur Confidentialité et sécurité dans la barre de navigation à gauche.
- Cliquez sur Accès complet au disque .
- Assurez-vous que le curseur pour Terminal est réglé sur la position ON.
Voyons maintenant comment récupérer des fichiers et dossiers supprimés en utilisant le Terminal Mac :
Méthode 1 : Utiliser le Terminal pour récupérer des fichiers de la Corbeille
Lorsque vous supprimez un fichier dans macOS, il n’est pas supprimé définitivement de votre disque. Au lieu de cela, il est déplacé vers le dossier Corbeille de votre Mac, où il reste jusqu’à ce que vous le restauriez ou que vous vidiez la Corbeille. Si activée, la Corbeille peut également se vider automatiquement à intervalles réguliers.
Vous pouvez utiliser Terminal pour accéder au contenu de la corbeille et récupérer vos fichiers supprimés.
Voici comment :
Option A : Récupérer des fichiers supprimés d’un disque de stockage interne à l’aide du Terminal
- Ouvrez Terminal. Il peut être trouvé dans la section Accéder > Utilitaires de Finder. Alternativement, appuyez sur Commande + Espace pour ouvrir Spotlight Search, puis tapez Terminal et cliquez dessus dans les résultats de recherche.
- Tapez cd ~/.Trash et appuyez sur Entrée. La commande cd est utilisée pour changer de répertoire dans Terminal.
- Tapez ls et appuyez sur Entrée pour lister tous les fichiers et dossiers dans la Corbeille. Notez les fichiers et dossiers que vous souhaitez récupérer. La commande ls liste les fichiers et dossiers dans le répertoire actuel de Terminal.
- Tapez mv nomdefichier ~/Destination/Dossier et appuyez sur Entrée. Remplacez filename et /Destination/Folder par le nom réel du fichier (ou du dossier) et la destination respectivement. Dans mon cas, j’ai restauré un fichier appelé file_example_MOV_1280_1_4MB.mov sur le Bureau (~/Desktop/). Faites cela pour tous les fichiers/dossiers que vous souhaitez récupérer.
Option B : Récupérer des fichiers supprimés d’un lecteur de stockage externe à l’aide du Terminal
Les étapes ci-dessus ne fonctionnent que pour le dossier de la corbeille interne de votre Mac. Si vous utilisez un disque externe, le processus sera légèrement différent :
- Connectez le disque externe à votre Mac, et ouvrez Terminal.
- Tapez id -u et appuyez sur Entrée pour afficher votre ID utilisateur (UID). Notez la sortie, car vous en aurez besoin plus tard.
- Tapez ls /Volumes/ et appuyez sur Entrée pour répertorier tous les disques connectés à votre Mac.
- Tapez cd « /Volumes/ExternalDrive/.Trashes/UID » et appuyez sur Entrée. Remplacez ExternalDrive par le nom de votre disque de stockage externe répertorié à l’étape 3, et UID par la sortie obtenue à l’étape 2.
- Tapez ls et appuyez sur Entrée pour afficher les fichiers dans la Corbeille du disque de stockage externe.
- Tapez mv “filename” ~/Destination/Dossier et appuyez sur Entrée. Remplacez filename et /Destination/Folder par le véritable nom de fichier (ou nom de dossier), et la destination, respectivement.
Bonus: Souhaitez-vous récupérer tout le contenu du dossier Corbeille sur votre disque de stockage interne/externe ? Remplacez simplement “filename” par * . La commande ressemblera à mv * ~/Destination/Dossier .
Méthode 2: Utiliser le Terminal pour Récupérer des Fichiers avec Time Machine
La fonctionnalité Machine à remonter le temps vous permet de restaurer des fichiers supprimés à condition de l’avoir activée au préalable, et que les sauvegardes Time Machine contiennent les fichiers requis. Si vous avez accès à l’interface graphique macOS, il est préférable d’utiliser cette version de Time Machine car elle est beaucoup plus simple.
Si vous n’avez pas accès à l’interface graphique macOS, ou êtes simplement curieux de savoir comment Time Machine fonctionne dans Terminal, suivez le guide ci-dessous :
- Connectez le disque de sauvegarde Time Machine à votre Mac, et ouvrez Terminal.
- Tapez ls /Volumes/ et appuyez sur Entrée. Cette commande affiche tous les disques connectés à votre Mac—notez le disque Time Machine. Dans mon cas, il s’appelle Time Machine Backups.
- Tapez cd “/Volumes/VotreDisqueDeSauvegarde/” , et appuyez sur Entrée, en remplaçant YourBackupDrive par le nom du disque de sauvegarde Time Machine—Time Machine Backups, dans mon cas.
- Tapez ls et appuyez sur Entrée. Cela listera tous les fichiers et dossiers du disque Time Machine. Idéalement, le disque ne devrait contenir que vos sauvegardes Time Machine et d’autres fichiers pertinents. Les sauvegardes Time Machine suivent un schéma de noms de fichiers similaire: 2024-09-27-195546.previous. La première partie du nom de fichier représente la date de la sauvegarde. Dans mon cas, il s’agit du 2024-09-27 (27 septembre 2024).
- Tapez cd “BackupName/Data/Users/VotreNomUtilisateur” et appuyez sur Entrée. Remplacez BackupName par la sauvegarde Time Machine contenant le fichier que vous souhaitez récupérer, et YourUsername par votre nom d’utilisateur Mac. Dans mon cas, j’ai tapé cd “2024-09-27-195546.previous/Data/Utilisateurs/manuvirajgodara/” .
- Type ls and press Enter. This lists all the folders, and files associated with your username that Time Machine backed up. Take note of the folder that contains your files.
- Type cd “NomDuDossier/” and press Enter, replacing FolderName with the one containing your files. Now, if you wish to navigate further into the subfolders, type ls , note down the folder name, then type cd “NomDuDossier/” , till you reach the folder containing your files. Also, type ls and confirm that the file you require is there in the folder.
- Type cp -p “NomFichier.extension” “/Chemin/vers/Dossier” , and press Enter. Replace Filename.extension with the filename and extension, and Path/to/Folder with the recovery destination path. I wanted to copy a file named Invoice 7 (1).pdf to my Mac’s desktop, so the command looked like this: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Bureau/” .
Méthode 3 : Utilisez TestDisk pour restaurer vos fichiers
TestDisk est un outil de récupération de données qui fonctionne sous Terminal pour restaurer des fichiers supprimés, réparer des partitions corrompues, et plus encore. Grâce à son caractère open-source, gratuit et efficace, de nombreux utilisateurs lui sont fidèles. Cependant, sa courbe d’apprentissage abrupte et son support inégal pour les disques APFS peuvent dissuader certains utilisateurs de l’utiliser.
Bien que vous puissiez télécharger et installer TestDisk en utilisant le fichier DMG officiel, je vous conseille d’utiliser Homebrew à la place. Cela rend le processus plus facile, et vous êtes moins susceptible de rencontrer des problèmes liés aux permissions:
- Ouvrez Terminal.
- Tapez la commande suivante et appuyez sur Entrée pour installer Homebrew : /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
- Après l’installation de Homebrew, tapez brew install testdisk et appuyez sur Entrée. Cette commande téléchargera et installera automatiquement TestDisk pour vous.
Une fois TestDisk installé, voici comment récupérer vos fichiers supprimés :
- Ouvrez Terminal, tapez sudo testdisk et appuyez sur Entrée.
- Tapez votre mot de passe et appuyez sur Entrée pour ouvrir TestDisk. Pour naviguer dans TestDisk, utilisez les touches fléchées pour mettre en surbrillance une option, puis appuyez sur Entrée pour la sélectionner.
- Choisissez si vous souhaitez créer un fichier journal ou non. Cela n’a aucun impact sur le processus de récupération des données.
- Choisissez le lecteur à partir duquel vous souhaitez récupérer des données et appuyez sur Entrée.
- Sélectionnez le type de table de partition, puis appuyez sur Entrée. TestDisk détecte automatiquement la table de partition, il est donc préférable d’appuyer simplement sur Entrée sur cet écran, à moins que vous ne soyez sûr que le lecteur utilise une autre table de partition.
- Sélectionnez Analyse, et appuyez sur Entrée.
- Sélectionnez Recherche rapide , puis appuyez sur Entrée.
- TestDisk listera les partitions qu’il découvre sur le lecteur. Sélectionnez la partition à partir de laquelle vous souhaitez récupérer des données, puis appuyez sur P sur votre clavier—cela répertorie les fichiers sur la partition, y compris ceux supprimés.
- Navigatez dans les répertoires en utilisant les touches fléchées et en appuyant sur Entrée. Vous pouvez aller et revenir entre les répertoires en appuyant sur les touches fléchées gauche et droite. Sélectionnez les fichiers que vous souhaitez récupérer en naviguant jusqu’à chacun d’entre eux et en appuyant sur : (deux-points). Une fois les fichiers sélectionnés, appuyez sur C (majuscule), puis naviguez jusqu’à la destination de récupération et appuyez à nouveau sur C (majuscule) pour copier les fichiers. Une fois copiés, appuyez sur Q pour revenir en arrière.
- Fermez TestDisk.
Remarque: Si un lecteur est chiffré avec le chiffrement FileVault, TestDisk ne fonctionnera pas avant que vous ne désactiver FileVault d’abord.
Que faire si le Terminal n’a pas récupéré vos fichiers supprimés ?
Dans le cas où aucune des méthodes ci-dessus n’aurait récupéré vos fichiers supprimés, votre seule option est d’utiliser un outil de récupération de données tiers performant basé sur une interface graphique, ou de contacter un service professionnel de récupération de données.
Il existe d’innombrables programmes de récupération de données sur le web, tous prétendant être les “meilleurs”. Mon conseil—choisissez une option de notre liste sélectionnée de meilleures applications de récupération de données. Ces programmes ont prouvé leur fiabilité et leur efficacité.
Pour ce tutoriel, j’utiliserai Disk Drill. Grâce à sa facilité d’utilisation, combinée à un algorithme de récupération de données fiable, le programme convient aussi bien aux débutants qu’aux utilisateurs expérimentés. Disk Drill offre plusieurs manières de trier, prévisualiser et filtrer vos fichiers, rendant ainsi la récupération de données beaucoup plus simple. Contrairement à de nombreuses autres applications de récupération de données, Disk Drill fonctionne également en mode de récupération de macOS — vous aurez toujours besoin temporairement d’une connexion Internet pour télécharger l’application.
Voici comment utiliser Disk Drill pour récupérer des fichiers supprimés sur votre Mac :
- Téléchargez Disk Drill, et installez-le. Accordez au programme les autorisations nécessaires.
- Si vous êtes en mode de récupération de macOS, cliquez sur Utilitaires > Terminal et collez la commande suivante : sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Appuyez sur Entrée, et Disk Drill se téléchargera et s’ouvrira automatiquement.
- Sélectionnez le lecteur à partir duquel vous souhaitez récupérer des données et cliquez sur Rechercher des données perdues .
- Cliquez sur Vérifier les éléments trouvés une fois que Disk Drill a terminé de scanner votre lecteur. Pour afficher uniquement certains types de fichiers, cliquez plutôt sur la vignette du type de fichier correspondant (Images, Vidéos, Audio, Documents, Archives, et Autres).
- Développez les sections Supprimé ou perdu , et Reconstruit .
- Sélectionnez les fichiers que vous souhaitez récupérer. Disk Drill affiche automatiquement un aperçu du fichier actuellement sélectionné, mais vous pouvez prévisualiser manuellement n’importe quel fichier en cliquant sur l’icône en forme d’œil à côté de son nom de fichier. Une fois que vous avez sélectionné les fichiers nécessaires, cliquez sur Récupérer .
- Choisissez une destination de récupération et cliquez sur Suivant . Il est recommandé de choisir un autre lecteur que celui à partir duquel vous récupérez des données.
- Disk Drill récupérera les fichiers sélectionnés.
Disk Drill pour macOS nécessite un abonnement payant, frais de licence unique, pour la récupération de données. La version Windows dispose d’une version d’essai gratuite vous permettant de récupérer jusqu’à 500 Mo de données gratuitement.
Remarque: Bien que Disk Drill fonctionne en mode de récupération de macOS, ses fonctionnalités sont quelque peu limitées : vous ne pouvez pas prévisualiser les fichiers avant la récupération, ni utiliser les fonctions Hyperlink et Afficher dans le Finder.
Conclusion
Le Terminal Mac peut être une alternative précieuse pour la récupération de données lorsque les méthodes de récupération traditionnelles basées sur l’interface graphique ne sont pas disponibles. Qu’il s’agisse d’accéder à la Corbeille, de restaurer une sauvegarde Time Machine, ou de réaliser une récupération de données complète en utilisant une application tierce, tout cela peut être fait en utilisant le Terminal. Cependant, il est difficile de justifier son utilisation lorsque vous avez accès à l’interface graphique Mac et à des programmes de récupération de données basés sur l’interface graphique tiers.