Come accedere ai file nascosti da ripristinare in Time Machine

Il filesystem in OS X è relativamente pulito per impostazione predefinita quando viene visualizzato tramite il Finder. Le uniche cartelle che vedi sono la cartella di sistema, la cartella delle applicazioni, le home directory degli utenti e alcune altre che potrebbero essere utili quando si configura il sistema in base alle proprie esigenze. In realtà ci sono una serie di file e cartelle nascoste che aiutano a governare il comportamento di OS X, e occasionalmente quando si configurano i pacchetti software si deve interagire con questi elementi.

Recentemente nell'utente del forum delle comunità di supporto Apple "uwes98" ha avuto delle difficoltà dopo aver disinstallato l'applicazione di calcolo tecnico Matlab e rimosso il file "/ etc" nascosto nella root del filesystem anziché quello che Matlab aveva creato nella sua home directory. Questo tipo di errore è facile da realizzare, soprattutto se si utilizza il terminale per rimuovere i file e inavvertitamente manca un semplice carattere. Ad esempio, dai un'occhiata a questi tre comandi (non eseguirli):

  1. sudo rm -rf ~ / etc

  2. sudo rm -rf / etc

  3. sudo rm -rf ~ / etc

Il primo comando avrebbe come target e rimosso una cartella "etc" all'interno della home directory dell'utente corrente, ma il secondo e il terzo comando avrebbero effetti devastanti sul sistema. Senza il carattere tilde (che specifica il percorso della home directory dell'utente corrente), il secondo comando rimuove la cartella "/ etc" del sistema che si trova nella root del disco rigido. Questa cartella contiene numerosi file di configurazione per i servizi di sistema e rimuoverla essenzialmente interromperà gran parte della struttura sottostante di OS X.

Il terzo comando avrebbe conseguenze ancora maggiori. L'errore qui è di mettere uno spazio tra il carattere tilde e il resto del comando: questo gli dice di indirizzare tutti i file all'interno della home directory dell'utente corrente oltre a tutti i file nella cartella "/ etc" del sistema e rimuoverli . Di conseguenza, non solo si rompe il sistema ma si eliminerebbero tutti i dati. Non bene!

Mentre questi esempi sono un po 'estremi, a volte quando le persone stanno configurando i loro sistemi "sotto la cappa" possono corrompere uno specifico file o cartella che vorrebbero ripristinare. Fortunatamente, Time Machine eseguirà il backup di tutti i file sul sistema (nascosti o meno), quindi se lo hai puoi ripristinare i file; tuttavia, non è possibile farlo direttamente all'inizio, poiché Time Machine non mostrerà i file nascosti.

In alcuni casi è possibile rivelare i file nascosti all'interno di una directory nascosta andando dapprima in quella directory. Nel caso dell'utente ADC "uwes98", se avesse rimosso un solo file dalla directory nascosta / etc, avrebbe potuto usare il comando "Vai alla cartella" del Finder (nel menu Vai) e digitare "/ etc" in vai alla cartella nascosta. Da qui tutti i file nella directory / etc verrebbero rivelati e quindi avrebbe potuto invocare Time Machine per individuare il file di interesse e ripristinarne una versione precedente.

Sfortunatamente, se hai rimosso una directory nascosta che si trova all'interno di una directory normalmente visibile (come nel caso dell'intera directory / etc), il Finder non ti permetterà di vederlo di default, quindi usa "Vai alla cartella" il comando non funzionerà Ciononostante puoi ancora ripristinarlo usando Time Machine mostrando per prima cosa i file nascosti nel Finder.

  1. Apri il terminale.

  2. Esegui il seguente comando:

    defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder

  3. Vai al percorso della cartella nascosta mancante e richiama Time Machine per ripristinarlo.

  4. Esegui il seguente comando per nascondere i file:

    defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder

Questi comandi mostreranno i file nascosti, ma c'è un avvertimento quando si tratta di una cartella / etc mancante e alcuni altri file mancanti nelle cartelle nascoste, in quanto il Terminale potrebbe fare affidamento su di essi per funzionare correttamente e quindi potrebbe non aprire o eseguire comandi se alcune directory, inclusa la directory / etc, sono mancanti. C'è un modo per aggirare questo se succede, che è quello di regolare manualmente le preferenze del Finder per mostrare i file nascosti invece di usare la procedura Terminale sopra elencata.

Per fare ciò, vai alla cartella / uername / Library / Preferences / e apri il file "com.apple.finder.plist" in un programma come TextWrangler (il programma deve essere in grado di interpretare gli elenchi di proprietà binarie). Con il file aperto, individua la chiave denominata AppleShowAllFiles e sotto di essa dovresti visualizzare una stringa di FALSE. Cambiare questo in TRUE e salvare e chiudere il file. Quindi premi Option-Command-Esc per aprire la finestra Force-quit e riavviare il Finder. Ora tutti i file nascosti devono essere rivelati e puoi richiamare Time Machine per ripristinare eventuali file nascosti mancanti nel tuo sistema.


 

Lascia Il Tuo Commento