¿Cómo restaurar un archivo oculto en Time Machine?

Accidentalmente borré 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?

Respuestas (4)

Para poder ver archivos invisibles...

Edición tardía
Desde Sierra (macOS 10.12) puede usar shift ⇧ cmd ⌘ .para alternar la visibilidad. Solo necesitas el viejo AppleShowAllFiles truco si quieres que el cambio sea permanente.


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, así que vuelve a salir del Finder.

Para obtener un método para convertir esto en un servicio con un comando clave, consulte
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 debería funcionar con esta versión de actualización de vista, que era más rápida y fluida, pero dejó de funcionar en El Capitán...

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

A continuación, Guardar como una aplicación, en la que puede hacer doble clic para alternar mostrar/ocultar archivos invisibles.

No es necesario que elimine el 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 FWIW de reinicio del Finder. No diría que es más rápido, pero tener la capacidad de detectar y cambiar de estado es bueno.
Solía ​​encontrar que el Finder a veces tardaba unos segundos en volver a aparecer [aunque solía tener HD, no SSD, así que esa podría ser la diferencia]
Esto no funcionó para mí. Sin embargo, la sugerencia de Ian C. a continuación funcionó.
@DarrellGolliher: esto funcionó en ese momento, no desde El Capitán. Aquí está la otra versión: apple.stackexchange.com/a/258741/85275 y también cómo configurarlo en un comando clave.
muchas gracias... esto funciona en big sur (la solución cmd-shift-period). solo pudo restaurar una copia de seguridad de marcadores de Chrome antiguos muy necesaria desde la carpeta Biblioteca oculta.

¡Tenga la seguridad de que Time Machine está haciendo una copia de seguridad de sus archivos de puntos! Simplemente no puedes verlos de forma predeterminada en Finder. Para restaurar un archivo oculto .zshrc, primero debe desactivar la ocultación de archivos en el buscador. Puede hacerlo abriendo una ventana de Terminal e ingresando:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Ahora ingrese a Time Machine y navegue hasta donde residían sus archivos ocultos. Debería poder restaurarlos desde allí.

Cuando hayas restaurado todos los archivos que deseas, puedes volver a hacer que Finder los oculte ingresando:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

en una ventana de Terminal.

La preferencia AppleShowAllFiles parece haber desaparecido en High Sierra.

Afortunadamente, ahora puede (en Sierra y High Sierra) decirle a Finder que le muestre todos sus archivos "ocultos" (puntos) con:

shift ⇧ + cmd ⌘ + .

Esto también funciona en Time Machine.

Esto funciona en MacOS Catalina a partir de 2020.
Y, también a partir de 2020, esto funciona en macOS Big Sur 11.0 Beta (20A5384c), ¡y muy probablemente también funcionará en la versión final!
AppleShowAllFiles no tiene que estar presente. Esta escritura predeterminada funciona en todas las versiones de macOS (incluso hasta Monterey), pero ya no es necesaria con la combinación de teclas.

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
Es un hecho triste que esta parece ser, con mucho, la forma más sencilla. Gracias por este breve momento de cordura.
Desafortunadamente, esto no funciona para mí: cd /Volumes/TIME_CAPSULE_DISK_NAME/Backups.backupdb/ ls -lra . ERROR: ls: .: Operación no permitida ¿Alguna idea?
No veo nada que se parezca a TIME_CAPSULE_DISK_NAME en mi directorio /Volumes. ¿Puedes dar un ejemplo de cómo sería ese nombre? Lo mismo ocurre con YOUR_BACKUP y YOUR_NAME. Gracias.