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?
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.
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
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
.zshrc
vous 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: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:
dans une fenêtre de terminal.
la source
Vous pouvez facilement accéder à votre fichier caché en utilisant le terminal.
la source
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.
la source