Bagaimana cara mengembalikan file tersembunyi di Time Machine?

18

Saya tidak sengaja menghapus ~/.zshrcfile saya dan saya ingin mendapatkannya kembali dari cadangan Time Machine. Ketika saya memasuki Time Machine, saya dapat melihat direktori home saya, tetapi semua file dot dalam direktori disembunyikan di jendela Finder yang ditampilkan oleh Time Machine.

Bagaimana saya bisa mengembalikan file yang disembunyikan seperti ~/.zshrcmenggunakan Time Machine?

Ian C.
sumber

Jawaban:

4

Untuk dapat melihat file yang tidak terlihat ...

Buka Applescript Editor, di Applications> Utilities lalu salin / tempel ini ke skrip baru ...

Karena El Capitan, trik mengubah tampilan tidak lagi berfungsi, jadi kembali untuk keluar dari Finder

Untuk metode membuat ini menjadi Layanan dengan perintah kunci lihat
/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 seharusnya bekerja dengan versi tampilan refresh ini, yang lebih cepat & lebih lancar, tetapi hanya berhenti bekerja di 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

Kemudian Simpan sebagai aplikasi, yang kemudian Anda bisa klik dua kali untuk beralih menampilkan / menyembunyikan file yang tidak terlihat.

Anda tidak perlu mematikan Finder untuk beralih ini, penyegaran sudah cukup - & mungkin lebih cepat.

Tetsujin
sumber
1
Redraw jendela memiliki efek yang sama dengan Finder me-restart FWIW. Saya tidak akan mengatakan itu lebih cepat, tetapi memiliki kemampuan untuk mendeteksi dan beralih keadaan itu bagus.
Ian C.
Saya dulu menemukan Finder kadang-kadang butuh beberapa detik untuk muncul kembali (walaupun saya dulu punya HD bukan SSD, jadi mungkin bedanya]
Tetsujin
Ini tidak berhasil untuk saya. Namun saran Ian C. di bawah ini berhasil.
Darrell Golliher
1
@DarrellGolliher - ini bekerja pada saat itu, tidak sejak El Capitan. Ini versi lain - apple.stackexchange.com/a/258741/85275 & cara mengaturnya ke perintah kunci juga.
Tetsujin
24

Yakinlah bahwa Time Machine mencadangkan file-file Anda! Anda tidak dapat melihatnya secara default di Finder. Untuk mengembalikan file tersembunyi seperti .zshrcAnda harus terlebih dahulu mematikan file yang bersembunyi di finder. Anda dapat melakukan ini dengan membuka jendela Terminal dan memasukkan:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Sekarang masukkan Time Machine dan arahkan ke tempat file tersembunyi Anda berada. Anda harus dapat mengembalikannya dari sana.

Ketika Anda telah memulihkan semua file yang Anda inginkan, Anda dapat kembali ke Finder untuk menyembunyikannya dengan memasukkan:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

di jendela Terminal.

Ian C.
sumber
10

Anda dapat dengan mudah mengakses file tersembunyi Anda dengan menggunakan Terminal.

cd /Volumes/TIME_CAPSULE_DISK_NAME/Backups.backupdb/YOUR_BACKUP/Users/YOUR_NAME
ls -la
StrawHara
sumber
4
Adalah fakta yang menyedihkan bahwa ini tampaknya merupakan cara yang paling sederhana. Terima kasih atas momen kewarasan yang singkat ini
Chris F Carroll
9

Pre AppleShowAllFiles tampaknya hilang di High Sierra.

Untungnya, Anda sekarang dapat (di Sierra dan Sierra Tinggi) memberi tahu Finder untuk menunjukkan kepada Anda semua file "tersembunyi" (titik) Anda dengan:

bergeser ⇧ + cmd ⌘ +.

Ini bekerja di Time Machine juga.

tarrall
sumber