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