¿Cómo restaurar un archivo oculto en Time Machine?
18
Accidentalmente eliminé mi ~/.zshrcarchivo y me gustaría recuperarlo de una copia de seguridad de Time Machine. Cuando entro en Time Machine puedo ver mi directorio de inicio, pero todos los archivos de puntos en el directorio están ocultos en la ventana del Finder que muestra Time Machine.
¿Cómo puedo restaurar un archivo oculto como ~/.zshrcusar Time Machine?
Abra Applescript Editor, en Aplicaciones> Utilidades, luego copie / pegue esto en un nuevo script ...
Desde El Capitán, el truco de cambiar de vista ya no funciona, por lo que es volver a salir del Finder
Para obtener un método para convertir esto en un Servicio con comando de teclado, consulte /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 debería funcionar con esta versión de actualización de vista, que fue más rápida y suave, pero simplemente dejó de funcionar en 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
Luego, Guardar como una aplicación, que luego puede hacer doble clic para alternar mostrar / ocultar archivos invisibles.
No necesita matar al Finder para esta alternancia, una actualización es suficiente y puede ser más rápida.
El redibujado de la ventana tiene el mismo efecto que un Finder reiniciar FWIW. No diría que es más rápido, pero tener la capacidad de detectar y alternar estado es bueno.
Ian C.
Solía encontrar que el Finder a veces tardaba unos segundos en volver a funcionar [aunque solía tener HD no SSD, así que esa podría ser la diferencia]
Tetsujin
Esto no funcionó para mí. La sugerencia de Ian C. a continuación, sin embargo, funcionó.
Darrell Golliher
1
@DarrellGolliher: esto funcionó en ese momento, no lo ha hecho desde El Capitán. Aquí está la otra versión: apple.stackexchange.com/a/258741/85275 y cómo configurarlo como un comando de teclado también.
Tetsujin
24
¡Tenga la seguridad de que Time Machine está haciendo una copia de seguridad de sus archivos de puntos! Simplemente no puede verlos por defecto en Finder. Para restaurar un archivo oculto como el .zshrcprimero debe desactivar la ocultación de archivos en el buscador. Puede hacer esto abriendo una ventana de Terminal e ingresando:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Ahora ingrese Time Machine y navegue hasta donde residían sus archivos ocultos. Debería poder restaurarlos desde allí.
Cuando haya restaurado todos los archivos que desea, puede volver a hacer que Finder los oculte ingresando:
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
¡Tenga la seguridad de que Time Machine está haciendo una copia de seguridad de sus archivos de puntos! Simplemente no puede verlos por defecto en Finder. Para restaurar un archivo oculto como el
.zshrc
primero debe desactivar la ocultación de archivos en el buscador. Puede hacer esto abriendo una ventana de Terminal e ingresando:Ahora ingrese Time Machine y navegue hasta donde residían sus archivos ocultos. Debería poder restaurarlos desde allí.
Cuando haya restaurado todos los archivos que desea, puede volver a hacer que Finder los oculte ingresando:
en una ventana de terminal.
fuente
Puede acceder fácilmente a su archivo oculto utilizando la Terminal.
fuente
El AppleShowAllFiles pref parece haber desaparecido en High Sierra.
Afortunadamente, ahora puede (en Sierra y High Sierra) decirle a Finder que le muestre todos sus archivos "ocultos" (punto) con:
shift ⇧ + cmd ⌘ +.
Esto también funciona en Time Machine.
fuente