Come ripristinare un file nascosto in Time Machine?


18

Ho eliminato per errore il mio ~/.zshrcfile e vorrei recuperarlo da un backup di Time Machine. Quando accedo a Time Machine posso vedere la mia directory home, ma tutti i file di punti nella directory sono nascosti nella finestra del Finder visualizzata da Time Machine.

Come posso ripristinare un file nascosto come ~/.zshrcusare Time Machine?

Risposte:


4

Per poter visualizzare file invisibili ...

Apri Applescript Editor, in Applicazioni> Utilità, quindi copia / incolla questo in un nuovo script ...

Da quando El Capitan il trucco di cambiare vista non funziona più, quindi è tornato a lasciare il Finder

Per un metodo per trasformarlo in un servizio con comando chiave, consultare
/apple//a/258741/85275

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState
do shell script "killall Finder"
return input

Mavericks / Yosemite dovrebbe funzionare con questa versione di aggiornamento della vista, che è stata più veloce e fluida, ma ha appena smesso di funzionare a El Capitan ...

set newHiddenVisiblesState to "YES"
try
    set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    if oldHiddenVisiblesState is in {"1", "YES"} then
        set newHiddenVisiblesState to "NO"
    end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState


tell application "Finder"
    set theWindows to every Finder window
    repeat with i from 1 to number of items in theWindows
        set this_item to item i of theWindows
        set theView to current view of this_item
        if theView is list view then
            set current view of this_item to icon view
        else
            set current view of this_item to list view

        end if
        set current view of this_item to theView
    end repeat
end tell

Quindi salva come applicazione, che puoi fare semplicemente doppio clic per mostrare / nascondere i file invisibili.

Non è necessario uccidere il Finder per questo interruttore, un aggiornamento è sufficiente - e potrebbe essere più veloce.


1
Il ridisegno della finestra ha lo stesso effetto di un riavvio del Finder FWIW. Non direi che è più veloce, ma avere la capacità di rilevare e attivare lo stato è bello.
Ian C.

A volte trovavo che il Finder impiegava qualche secondo per tornare indietro [anche se avevo HD non SSD, quindi potrebbe essere la differenza]
Tetsujin,

Questo non ha funzionato per me. Il suggerimento di Ian C. di seguito, tuttavia, ha funzionato.
Darrell Golliher,

1
@DarrellGolliher - all'epoca funzionava, non da El Capitan. Ecco l'altra versione: apple.stackexchange.com/a/258741/85275 e come impostarlo anche su un comando chiave.
Tetsujin,

24

Siate certi che Time Machine sta eseguendo il backup dei file dot! Non puoi vederli per impostazione predefinita nel Finder. Per ripristinare un file nascosto come .zshrcprima è necessario disattivare il nascondimento dei file nel Finder. Puoi farlo aprendo una finestra Terminale e inserendo:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Ora entra in Time Machine e vai dove risiedono i tuoi file nascosti. Dovresti essere in grado di ripristinarli da lì.

Dopo aver ripristinato tutti i file desiderati, puoi tornare a nascondere Finder inserendo:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

in una finestra Terminale.


10

Puoi accedere facilmente al tuo file nascosto usando il Terminale.

cd /Volumes/TIME_CAPSULE_DISK_NAME/Backups.backupdb/YOUR_BACKUP/Users/YOUR_NAME
ls -la

4
È un fatto triste che questo sembra essere di gran lunga il modo più semplice. Grazie per questo breve momento di sanità mentale
Chris F Carroll,

9

Il pref AppleShowAllFiles sembra essere andato in High Sierra.

Fortunatamente, ora puoi (in Sierra e High Sierra) dire a Finder di mostrarti tutti i tuoi file "nascosti" (punto) con:

maiusc ⇧ + cmd ⌘ +.

Funziona anche con Time Machine.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.