Time Machine facilita la recuperación de versiones anteriores de sus archivos de usuarios personales; ¿Cómo restaurar una versión anterior de un archivo del sistema (como /etc/hosts
) usando Time Machine?
Time Machine facilita la recuperación de versiones anteriores de sus archivos de usuarios personales; ¿Cómo restaurar una versión anterior de un archivo del sistema (como /etc/hosts
) usando Time Machine?
Para OS X 10.11, El Capitán, los pasos son:
/private/etc
y seleccione Ir . /etc/
y restaurar archivos según sea necesario. Acabo de usar Time Machine en Yosemite para recuperar /usr/bin/unzip
; así es como lo hice, dado que mi disco de copia de seguridad de Time Machine se llama Backup
y mi máquina se llama MyMacBook
(en realidad no):
Establezca Finder para mostrar todos los archivos del sistema operativo: Desde una línea de comandos, ejecute defaults write com.apple.finder AppleShowAllFiles YES
Abra una ventana del Finder en su medio de copia de seguridad (por ejemplo: Devices / Backup
) y luego profundice en la última copia de seguridad apropiada. El directorio Backups.backupdb/MyMacBook
tendrá una serie de directorios nombrados como marcas de tiempo ( YYYY-MM-DD-HHMMSS
) y Latest
. Cada uno de estos directorios representa una copia de seguridad de Time Machine.
En mi MacBook, el directorio correcto era Backups.backupdb/MyMacBook/2015-10-22-130134/Macintosh HD/usr/bin
.
Abra otra ventana del Finder, luego use Command Shift G para ir a la carpeta de su sistema ( /usr/bin
en mi caso ).
Arrastre y copie el archivo ( unzip
en mi caso) desde la ventana de Time Machine a la ventana del sistema. Probablemente se le pedirá su contraseña si es un archivo del sistema.
Puedes hacerlo desde la línea de comando:
sudo cp -p /Volumes/Backup/Backups.backupdb/MyMacBook/2015-10-22-130134/Macintosh\ HD/usr/bin/unzip /usr/bin
Creo que eso es lo único que OS X se recupera a través de Time Machine, especialmente en El Capitán, con su infame Protección de Integridad del Sistema (SIP).
Si todo lo que desea poder recuperar, excepto los archivos de usuario , es /etc/hosts
, luego establezca un cronjob raíz (o supongo que debería decir un trabajo launchd
) a scp
o rsync
el archivo en otro lugar.
Nota: crontab
supuestamente está "en desuso" en versiones posteriores de OS X a favor de launchd
, pero todavía funciona (y IMHO, es mucho más fácil de configurar que una tarea programada a través de launchd
, especialmente si tiene antecedentes de Linux / Unix anteriores).
De lo contrario, si desea recuperar todo el sistema de archivos, debería buscar soluciones de copia de seguridad alternativas como CrashPlan , que es bastante barato, y más o menos la solución estándar de copia de seguridad en la nube en estos días.
Lea otras preguntas en las etiquetas time-machine