Comment restaurer un fichier caché dans Time Machine?

18

J'ai accidentellement supprimé mon ~/.zshrcfichier 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 de points du répertoire sont masqués dans la fenêtre du Finder affichée par Time Machine.

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

Ian C.
la source

Réponses:

4

Pour pouvoir visualiser des fichiers invisibles…

Ouvrez Applescript Editor, dans Applications> Utilitaires puis copiez / collez-le dans un nouveau script ...

Depuis El Capitan, l'astuce de changement de vue ne fonctionne plus, il est donc temps de quitter le Finder

Pour une méthode pour en faire un service avec un raccourci clavier, voir
/apple//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 juste cessé de fonctionner chez 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 simplement double-cliquer pour basculer en affichant / masquant les fichiers invisibles.

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

Tetsujin
la source
1
Le rafraîchissement de la fenêtre a le même effet qu'un FWIW de redémarrage du Finder. Je ne dirais pas que c'est plus rapide, mais avoir la capacité de détecter et de basculer entre les états est bien.
Ian C.
J'avais l'habitude de trouver que le Finder prenait parfois quelques secondes pour revenir [même si j'avais l'habitude d'avoir HD et non SSD, donc ça pourrait être la différence]
Tetsujin
Cela n'a pas fonctionné pour moi. Cependant, la suggestion d'Ian C. ci-dessous a fonctionné.
Darrell Golliher
1
@DarrellGolliher - cela fonctionnait à l'époque, ce n'est pas le cas depuis El Capitan. Voici l'autre version - apple.stackexchange.com/a/258741/85275 et comment le définir sur un raccourci clavier également.
Tetsujin
24

Soyez assuré que Time Machine sauvegarde vos fichiers dot! Vous ne pouvez tout simplement pas les voir par défaut dans le Finder. Afin de restaurer un fichier caché comme .zshrcvous devez d'abord désactiver la dissimulation de 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 accédez à l'emplacement de vos fichiers cachés. Vous devriez pouvoir les restaurer à partir de là.

Lorsque vous avez restauré tous les fichiers que vous souhaitez, vous pouvez revenir au Finder pour les masquer en entrant:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

dans une fenêtre de terminal.

Ian C.
la source
10

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
StrawHara
la source
4
Il est triste que cela semble être de loin le moyen le plus simple. Merci pour ce bref moment de raison
Chris F Carroll
9

La préférence AppleShowAllFiles semble avoir disparu dans High Sierra.

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

déplacer ⇧ + cmd ⌘ +.

Cela fonctionne également dans Time Machine.

garrot
la source