¿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?

Ian C.
fuente

Respuestas:

4

Para poder ver archivos invisibles ...

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.

Tetsujin
fuente
1
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

en una ventana de terminal.

Ian C.
fuente
10

Puede acceder fácilmente a su archivo oculto utilizando la Terminal.

cd /Volumes/TIME_CAPSULE_DISK_NAME/Backups.backupdb/YOUR_BACKUP/Users/YOUR_NAME
ls -la
StrawHara
fuente
44
Es un hecho triste que parece ser, con mucho, la forma más simple. Gracias por este breve momento de cordura
Chris F Carroll
9

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.

tarrall
fuente