4 votos

¿Cómo puedo utilizar la máquina del tiempo para acceder a los archivos del sistema como /etc/hosts?

Time Machine facilita la recuperación de versiones antiguas de los archivos personales de los usuarios; ¿Cómo se puede restaurar una versión antigua de un archivo del sistema (como /etc/hosts ) utilizando Time Machine?

5voto

Steve Evans Puntos 155

Para OS X 10.11, El Capitan, los pasos son:

  1. Abrir Aplicaciones > Time Machine o utilice el elemento de la barra de menús de Time Machine y seleccione Entrar en la máquina del tiempo .
  2. Revela el Ir a la carpeta dentro de Time Machine utilizando la combinación de teclas: Command + Shift + G .
  3. Dentro de la Ir a la carpeta introduzca la ruta de acceso /private/etc y seleccione Ir a .
  4. Ahora puede examinar sus copias de seguridad de /etc/ y restaurar los archivos según sea necesario.

2voto

Craig Trader Puntos 123

Acabo de utilizar 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 (no realmente):

  1. Configurar el Finder para que muestre todos los archivos del SO: Desde una línea de comandos, ejecute defaults write com.apple.finder AppleShowAllFiles YES

  2. Abra una ventana del Finder hacia su medio de respaldo (por ejemplo: Devices / Backup ) y luego profundizar en la última copia de seguridad apropiada. La página web 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 .

  3. Abra otra ventana del Finder y utilice CommandShiftG para ir a la carpeta del sistema ( /usr/bin en mi caso).

  4. Arrastre y copie el archivo ( unzip en mi caso) de la ventana de Time Machine a la ventana del sistema. Probablemente se te pedirá la contraseña si es un archivo de sistema.

Puede hacerlo desde la línea de comandos:

sudo cp -p /Volumes/Backup/Backups.backupdb/MyMacBook/2015-10-22-130134/Macintosh\ HD/usr/bin/unzip /usr/bin

1voto

rubynorails Puntos 466

Creo que eso puede ser lo único que OS X recupera a través de Time Machine, especialmente en El Capitán, con su infame System Integrity Protection (SIP).

Si lo único que desea es poder recuperar los archivos del usuario es /etc/hosts y luego establecer un cronjob Root (o supongo que debería decir un launchd trabajo) a scp o rsync el archivo en otro lugar.

Nota: crontab está supuestamente "obsoleto" en versiones posteriores de OS X en favor de launchd pero todavía funciona (y en mi opinión, es mucho más fácil de configurar que una tarea programada a través de launchd -- (especialmente si tienes experiencia en Linux/Unix).

De lo contrario, si desea recuperar todo el sistema de archivos, deberá buscar soluciones de copia de seguridad alternativas como CrashPlan que es bastante barato y es la solución estándar de copia de seguridad en la nube hoy en día.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X