Time Machine semplifica il recupero delle versioni precedenti dei file degli utenti personali; Come si ripristina una versione precedente di un file di sistema (come /etc/hosts
) utilizzando Time Machine?
Time Machine semplifica il recupero delle versioni precedenti dei file degli utenti personali; Come si ripristina una versione precedente di un file di sistema (come /etc/hosts
) utilizzando Time Machine?
Per OS X 10.11, El Capitan, i passaggi sono:
/private/etc
e seleziona Vai . /etc/
e ripristinare i file in base alle esigenze. Ho appena usato Time Machine su Yosemite per recuperare /usr/bin/unzip
; questo è il modo in cui l'ho fatto, dato che il mio disco di backup di Time Machine è denominato Backup
e il mio computer è denominato MyMacBook
(non proprio):
Imposta il Finder per mostrare tutti i file del sistema operativo: da una riga di comando, esegui defaults write com.apple.finder AppleShowAllFiles YES
Apri una finestra del Finder sul tuo supporto di backup (ad es .: Devices / Backup
) e poi esegui il drill-up nel backup più recente appropriato. La directory Backups.backupdb/MyMacBook
avrà una serie di directory denominate timestamp ( YYYY-MM-DD-HHMMSS
) e Latest
. Ciascuna di queste directory rappresenta un backup di Time Machine.
Sul mio MacBook, la directory corretta era Backups.backupdb/MyMacBook/2015-10-22-130134/Macintosh HD/usr/bin
.
Apri un'altra finestra del Finder, quindi usa Comando Shift G per andare alla tua cartella di sistema ( /usr/bin
nel mio caso ).
Trascina e copia il file ( unzip
nel mio caso) dalla finestra Time Machine alla finestra di sistema. Probabilmente ti verrà richiesta la tua password se si tratta di un file di sistema.
Puoi farlo dalla riga di comando:
sudo cp -p /Volumes/Backup/Backups.backupdb/MyMacBook/2015-10-22-130134/Macintosh\ HD/usr/bin/unzip /usr/bin
Penso che questa sia l'unica cosa che OS X recupera tramite Time Machine, specialmente in El Capitan, con il suo famigerato System Integrity Protection (SIP).
Se tutto ciò che desideri recuperare dai file dell'utente è /etc/hosts
, imposta un cronjob di root (o suppongo che dovrei dire un launchd
job) a scp
o rsync
il file da qualche altra parte.
Nota: crontab
è presumibilmente "deprecato" nelle versioni successive di OS X a favore di launchd
, ma funziona ancora (e IMHO, è molto più facile da configurare rispetto a un'attività pianificata tramite launchd
- specialmente se si dispone di un precedente background Linux / Unix).
Altrimenti, se desideri recuperare l'intero filesystem, dovresti cercare soluzioni di backup alternative come CrashPlan , che è Al giorno d'oggi è abbastanza economico, e praticamente la soluzione standard per il backup del cloud.
Leggi altre domande sui tag time-machine