Як відновити прихований файл у Time Machine?


18

Я випадково видалив свій ~/.zshrcфайл і хотів би отримати його назад із резервної копії Time Machine. Коли я входжу в Time Machine, я бачу свій домашній каталог, але всі крапки-файли в каталозі приховані у вікні Finder, відображеному Time Machine.

Як я можу відновити прихований файл, як-от ~/.zshrcза допомогою Time Machine?

Відповіді:


4

Щоб мати можливість переглядати невидимі файли ...

Відкрийте редактор Applescript у програмі> Утиліти, потім скопіюйте / вставте його в новий сценарій ...

Оскільки Ель-Капітан, хитрість зміни подання більше не працює, тому повертається до виходу з Finder

Спосіб перетворення цього тексту на сервіс із командою key див.
Https://apple.stackexchange.com/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 повинні працювати з цією версією оновлення перегляду, яка була швидшою та плавнішою, але вона просто перестала працювати в 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

Потім збережіть як додаток, який ви можете просто двічі клацнути, щоб увімкнути показ / приховування невидимих ​​файлів.

Вам не потрібно вбивати Finder для цього перемикання, оновлення достатньо - і може бути швидше.


1
Перерисування вікон має той же ефект, що і перезапуск FWIW. Я б не сказав, що це швидше, але приємно виявляти та перемикати стан - це приємно.
Ян Ч.

Мені знайшлося, що Finder іноді потребував декількох секунд, щоб повернутись назад [хоча у мене був HD не SSD, тому це може бути різницею]
Tetsujin

Це для мене не вийшло. Пропозиція Яна К. нижче, проте, спрацювала.
Даррелл Голліхер

1
@DarrellGolliher - це працювало в той час, це не з часів Ель-Капітан. Ось інша версія - apple.stackexchange.com/a/258741/85275 і як встановити його також для ключової команди.
Tetsujin

24

Будьте впевнені, що Time Machine створює резервну копію ваших точкових файлів! Ви просто не можете їх бачити за замовчуванням у Finder. Щоб відновити прихований файл, як .zshrcспочатку потрібно вимкнути приховування файлу в пошуку. Це можна зробити, відкривши вікно терміналу та ввівши:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Тепер введіть Time Machine і перейдіть до місця, де перебувають ваші приховані файли. Ви повинні мати змогу відновити їх звідти.

Після відновлення всіх потрібних файлів ви можете повернутись до того, що Finder заховає їх, ввівши:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

у вікні терміналу.


10

Ви можете легко отримати доступ до прихованого файлу, скориставшись терміналом.

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

4
Сумний факт, що це здається далеко не найпростішим способом. Дякую за цю коротку мить розуму
Кріс Ф Керролл

9

Здається, що префікс AppleShowAllFiles відсутній у Високій Сьєррі.

На щастя, тепер ви можете (у Сьєррі та Високій Сьєррі) сказати Finder, щоб показати вам усі ваші "приховані" (крапкові) файли за допомогою:

зсув ⇧ + cmd ⌘ +.

Це працює і в машині часу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.