Làm cách nào để khôi phục tệp ẩn trong Time Machine?


18

Tôi đã vô tình xóa ~/.zshrctệp của mình và tôi muốn lấy lại từ bản sao lưu Time Machine. Khi tôi vào Time Machine, tôi có thể thấy thư mục chính của mình, nhưng tất cả các tệp chấm trong thư mục đều bị ẩn trong cửa sổ Finder được hiển thị bởi Time Machine.

Làm cách nào để khôi phục tệp ẩn như ~/.zshrcsử dụng Time Machine?

Câu trả lời:


4

Để có thể xem tập tin vô hình

Mở Trình soạn thảo Applescript, trong Ứng dụng> Tiện ích, sau đó sao chép / dán tệp này vào tập lệnh mới ...

Vì El Capitan, thủ thuật thay đổi chế độ xem không còn hoạt động nữa, do đó, quay trở lại để thoát Finder

Để biết phương pháp biến điều này thành Dịch vụ bằng lệnh chính, hãy xem
/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 phải hoạt động với phiên bản làm mới khung nhìn này, nhanh hơn và mượt mà hơn, nhưng nó chỉ dừng hoạt động tại 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

Sau đó, Lưu dưới dạng một ứng dụng, sau đó bạn có thể chỉ cần nhấp đúp để chuyển đổi hiển thị / ẩn các tệp vô hình.

Bạn không cần phải tắt Trình tìm kiếm để chuyển đổi này, việc làm mới là đủ - & có thể nhanh hơn.


1
Vẽ lại cửa sổ có tác dụng tương tự như Finder khởi động lại FWIW. Tôi sẽ không nói nó nhanh hơn, nhưng có khả năng phát hiện và chuyển trạng thái là tốt.
Ian C.

Tôi thường tìm thấy Finder đôi khi mất vài giây để sao lưu [mặc dù tôi đã từng sử dụng HD không phải SSD, vì vậy đó có thể là sự khác biệt]
Tetsujin

Điều này đã không làm việc cho tôi. Tuy nhiên, đề nghị của Ian C. dưới đây đã làm việc.
Darrell Golliher

1
@DarrellGolliher - điều này hoạt động vào thời điểm đó, nó không kể từ El Capitan. Đây là phiên bản khác - apple.stackexchange.com/a/258741/85275 và cách đặt nó thành một lệnh chính.
Tetsujin

24

Hãy yên tâm rằng Time Machine đang sao lưu các tập tin dấu chấm của bạn! Bạn chỉ không thể nhìn thấy chúng theo mặc định trong Finder. Để khôi phục một tập tin ẩn như .zshrcbạn trước tiên cần tắt tập tin ẩn trong công cụ tìm. Bạn có thể làm điều này bằng cách mở một cửa sổ Terminal và nhập:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Bây giờ, hãy nhập Time Machine và điều hướng đến nơi chứa các tệp ẩn của bạn. Bạn sẽ có thể khôi phục chúng từ đó.

Khi bạn đã khôi phục tất cả các tệp bạn muốn, bạn có thể quay lại để Finder ẩn chúng bằng cách nhập:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

trong một cửa sổ Terminal.


10

Bạn có thể dễ dàng truy cập vào tập tin ẩn của mình bằng cách sử dụng Terminal.

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

4
Đó là một thực tế đáng buồn rằng điều này dường như là cách đơn giản nhất. Cảm ơn bạn vì khoảnh khắc tỉnh táo ngắn ngủi này
Chris F Carroll

9

Tiền tố AppleShowAllFiles dường như đã biến mất ở High Sierra.

May mắn thay, bây giờ bạn có thể (ở Sierra và High Sierra) nói với Finder để hiển thị cho bạn tất cả các tệp "ẩn" (dấu chấm) của bạn với:

dịch chuyển ⇧ + cmd +.

Điều này hoạt động trong Time Machine là tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.