Le système de fichiers sous OS X est relativement propre par défaut lorsqu'il est visualisé via le Finder. Les seuls dossiers que vous voyez sont le dossier système, le dossier applications, les répertoires de départ des utilisateurs et quelques autres pouvant être utiles lors de la configuration du système pour vos besoins. En réalité, un certain nombre de fichiers et de dossiers cachés aident à régir le comportement de OS X. Parfois, lors de la configuration de packages logiciels, vous devez interagir avec ces éléments.
Récemment, dans le forum Apple Support Communities, "uwes98" rencontrait des difficultés après la désinstallation de l'application de calcul technique Matlab et la suppression du fichier "/ etc" masqué situé à la racine du système de fichiers au lieu de celui créé par Matlab dans son répertoire personnel. Ce type d'erreur est facile à commettre, surtout si vous utilisez le Terminal pour supprimer des fichiers et que vous oubliez par inadvertance un simple caractère. Par exemple, jetez un oeil à ces trois commandes (ne les exécutez pas):
sudo rm -rf ~ / etc
sudo rm -rf / etc
sudo rm -rf ~ / etc
La première commande ciblerait et supprimerait un dossier "etc" dans le répertoire de base de l'utilisateur actuel, mais les deuxième et troisième commandes auraient des effets dévastateurs sur le système. Sans le caractère tilde (qui spécifie le chemin d'accès au répertoire de base de l'utilisateur actuel), la deuxième commande supprime le dossier "/ etc" du système situé à la racine du disque dur. Ce dossier contient de nombreux fichiers de configuration pour les services système. Si vous le supprimiez, cela casserait en grande partie la structure sous-jacente de OS X.
La troisième commande aurait des conséquences encore plus grandes. L’erreur ici est de mettre un espace entre le caractère tilde et le reste de la commande: cela lui dit de cibler tous les fichiers du répertoire de base de l’utilisateur actuel en plus de tous les fichiers du dossier "/ etc" du système et de les supprimer. . En conséquence, non seulement vous casseriez le système, mais vous effaceriez toutes vos données. Pas bon!
Bien que ces exemples soient un peu extrêmes, parfois, lorsque des personnes configurent leur système "sous le capot", elles peuvent corrompre un fichier ou un dossier spécifique qu'elles souhaitent restaurer. Heureusement, Time Machine sauvegarde tous les fichiers du système (cachés ou non). Vous pouvez donc restaurer ces fichiers si vous en avez. Toutefois, vous ne pouvez pas le faire directement dans un premier temps, car Time Machine n’affiche pas les fichiers cachés.
Dans certains cas, vous pouvez révéler les fichiers cachés dans un répertoire caché en accédant d'abord à ce répertoire. Dans le cas de l'utilisateur ADC "uwes98", s'il n'avait supprimé qu'un fichier du répertoire caché / etc, il aurait pu utiliser la commande "Aller au dossier" du Finder (dans le menu Aller) et taper "/ etc" pour allez dans le dossier caché. À partir de là, tous les fichiers du répertoire / etc seraient révélés et il aurait alors pu appeler Time Machine pour localiser le fichier d’intérêt et en restaurer une version antérieure.
Malheureusement, si vous avez supprimé un répertoire caché se trouvant dans un répertoire normalement visible (comme dans le cas du répertoire / etc complet), le Finder ne vous autorisera pas à le voir par défaut, utilisez donc la commande "Aller au dossier". la commande ne fonctionnera pas. Néanmoins, vous pouvez toujours le restaurer à l'aide de Time Machine en affichant d'abord les fichiers cachés dans le Finder.
Ouvrez le terminal.
Exécutez la commande suivante:
Par défaut, écrivez com.apple.finder AppleShowAllFiles TRUE; killall Finder
Accédez à l'emplacement du dossier caché manquant et appelez Time Machine pour le restaurer.
Exécutez la commande suivante pour masquer les fichiers:
Par défaut, écrivez com.apple.finder AppleShowAllFiles FALSE; killall Finder
Ces commandes afficheront les fichiers cachés, mais il y a une mise en garde à propos du dossier / etc manquant et de certains autres fichiers manquants dans les dossiers cachés, en ce sens que le terminal peut compter sur eux pour fonctionner correctement et donc ne pas ouvrir ou exécuter de commandes si certains répertoires, y compris le répertoire / etc, sont manquants. Si cela se produit, il existe un moyen de contourner le problème, à savoir ajuster manuellement les préférences du Finder pour afficher les fichiers cachés au lieu d'utiliser la procédure Terminal décrite ci-dessus.
Pour ce faire, accédez au dossier / uername / Library / Preferences / et ouvrez le fichier "com.apple.finder.plist" dans un programme tel que TextWrangler (le programme doit pouvoir interpréter les listes de propriétés binaires). Une fois le fichier ouvert, localisez la clé appelée AppleShowAllFiles. Sous celle-ci, vous devriez voir une entrée de chaîne FALSE. Changez ceci en TRUE et sauvegardez et fermez le fichier. Appuyez ensuite sur Option-Commande-Echap pour afficher la fenêtre de saisie forcée et relancer le Finder. Tous les fichiers cachés doivent maintenant être révélés et vous pouvez appeler Time Machine pour restaurer tous les fichiers cachés manquants sur votre système.
Laissez Vos Commentaires