32 votes

Comment restaurer un fichier caché dans Time Machine ?

J'ai accidentellement effacé mon ~/.zshrc et j'aimerais le récupérer à partir d'une sauvegarde Time Machine. Lorsque j'entre dans Time Machine, je peux voir mon répertoire personnel, mais tous les fichiers points du répertoire sont cachés dans la fenêtre du Finder affichée par Time Machine.

Comment puis-je restaurer un fichier caché comme ~/.zshrc en utilisant Time Machine ?

31voto

shsteimer Points 8749

Soyez assuré que Time Machine sauvegarde vos fichiers point ! Vous ne pouvez simplement pas les voir par défaut dans le Finder. Afin de restaurer un fichier caché comme .zshrc vous devez d'abord désactiver le masquage des fichiers dans le Finder. Vous pouvez le faire en ouvrant une fenêtre de Terminal et en entrant :

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Entrez maintenant dans Time Machine et naviguez jusqu'à l'endroit où se trouvaient vos fichiers cachés. Vous devriez être en mesure de les restaurer à partir de là.

Une fois que vous avez restauré tous les fichiers que vous voulez, vous pouvez revenir au Finder qui les cache en entrant :

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

dans une fenêtre du Terminal.

27voto

Bvandorp Points 11

Le préfixe AppleShowAllFiles semble avoir disparu dans High Sierra.

Heureusement, vous pouvez maintenant (dans Sierra et High Sierra) demander au Finder de vous montrer tous vos fichiers "cachés" (points) avec :

shift + cmd + .

Cela fonctionne également dans Time Machine.

5 votes

Cela fonctionne dans MacOS Catalina à partir de 2020.

0 votes

Et, toujours à partir de 2020, cela fonctionne sur MacOS Big Sur 11.0 Beta (20A5384c) - et fonctionnera très probablement sur la version finale également !

0 votes

AppleShowAllFiles ne doit pas nécessairement être présent. Cette écriture par défaut fonctionne sur toutes les versions de MacOS (même jusqu'à Monterey) mais elle n'est plus nécessaire avec la combinaison de touches.

24voto

Tetsujin Points 95239

Pour pouvoir visualiser les fichiers invisibles

Montage tardif
Depuis Sierra (MacOS 10.12), vous pouvez utiliser shift cmd . pour changer la visibilité. Vous avez seulement besoin de l'ancien AppleShowAllFiles si vous voulez que le changement soit permanent.


Ouvrez l'éditeur Applescript, dans Applications > Utilitaires puis copiez/collez ceci dans un nouveau script...

Depuis El Capitan, l'astuce consistant à changer de vue ne fonctionne plus. Il faut donc quitter le Finder.

Pour une méthode permettant d'en faire un Service avec une commande clé, voir
https://apple.stackexchange.com/a/258741/85275

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState
do shell script "killall Finder"
return input

Mavericks/Yosemite devrait fonctionner avec cette version de rafraîchissement de la vue, qui était plus rapide et plus fluide, mais elle a cessé de fonctionner à El Capitan...

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState

tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

Ensuite, enregistrez en tant qu'application, que vous pouvez ensuite double-cliquer pour afficher ou masquer les fichiers invisibles.

Vous n'avez pas besoin de tuer le Finder pour cette option, un rafraîchissement est suffisant - et peut être plus rapide.

1 votes

Le redémarrage de la fenêtre a le même effet qu'un redémarrage du Finder FWIW. Je ne dirais pas que c'est plus rapide, mais c'est bien d'avoir la possibilité de détecter et de basculer l'état.

0 votes

J'avais l'habitude de trouver que le Finder mettait parfois quelques secondes à se rétablir [bien que j'avais un disque dur et non un disque SSD, ce qui peut expliquer la différence].

0 votes

Cela n'a pas fonctionné pour moi. La suggestion de Ian C. ci-dessous, en revanche, a fonctionné.

10voto

StrawHara Points 4305

Vous pouvez facilement accéder à votre fichier caché en utilisant le Terminal.

cd /Volumes/TIME_CAPSULE_DISK_NAME/Backups.backupdb/YOUR_BACKUP/Users/YOUR_NAME
ls -la

4 votes

Il est triste de constater que c'est de loin le moyen le plus simple. Merci pour ce bref moment de lucidité

0 votes

Malheureusement, cela ne fonctionne pas pour moi : cd /Volumes/TIME_CAPSULE_DISK_NAME/Backups.backupdb/ ls -lra . ERREUR : ls : .. : Operation not permitted Une idée ?

0 votes

Je ne vois rien qui ressemble à un TIME_CAPSULE_DISK_NAME dans mon répertoire /Volumes. Pouvez-vous donner un exemple de ce à quoi ressemblerait un tel nom ? Idem pour YOUR_BACKUP et YOUR_NAME. Je vous remercie.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X