восстановить / восстановить файлы с определенным расширением из Time Machine с OSX

1

Я хотел бы восстановить / восстановить только *.GIFфайлы из моей последней резервной копии. Они были случайно удалены отовсюду, My Computerа не только из предполагаемой папки. У меня сейчас только 6 ГБ свободного места (они заняли около 1 ГБ, и всего ~ 4000 файлов).

Если я пытаюсь выбрать самую последнюю резервную копию в Time Machine для восстановления, она начинает с подсчета до> 20 000 файлов, а затем завершает работу, говоря, что недостаточно места, и останавливается. Если я попытаюсь указать папку «Пользователи» и kind:GIFв самой последней резервной копии в Time Machine файлы останутся серым и недоступны для выбора.

Я что-то не так делаю или это невозможно?

Дайте мне знать, если нужно больше информации.

ПРИМЕЧАНИЕ: я изменил, чтобы изменить «восстановить» на «восстановить / восстановить» - я не переставал думать о разнице в значении. Если возможно, мне нужно, чтобы они вернулись туда, где они должны быть, и там было так много мест, включая приложения и загрузку веб-страниц, и я сомневаюсь, что смогу понять это сам.

Вот моя последняя резервная копия. Является ли Seagate Backup Plus Driveимя диска? С пробелами?

скриншот резервного диска

This seems to work:
david914s-MacBook-Air:Volumes david914$ cd "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/"


But adding this, doesn't:
david914s-MacBook-Air:Backups.backupdb david914$ cd "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914's MacBook Air/"

-bash: cd: /Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914's MacBook Air/: No such file or directory

Хм ... Я удалил, --dry-runно все равно он не добавляет файлы обратно на мой компьютер.

david914s-MacBook-Air:david914’s MacBook Air david914$ rsync -av --include=".gif" --include="/" --exclude="*" "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914’s MacBook Air/2015-08-30-221221/Macintosh HD/Users/david914/" "/Users/david914/"
building file list ... done
./

sent 81 bytes  received 26 bytes  214.00 bytes/sec
total size is 0  speedup is 0.00
david914s-MacBook-Air:david914’s MacBook Air david914$
UHOH
источник
1
Только что заметил: в вашем дампе кода написано --include="/"и должно быть--include="*/"
n1000
1
То же самое для --include=".gif"- должно быть--include="*.gif"
n1000
Существует дальнейшее обсуждение этого притяжательного апострофа здесь
UHOH

Ответы:

2

Похоже, вам придется использовать терминал:

  1. Смонтируйте диск Time Machine. Он будет расположен в /Volumes/myTMdisk/.
  2. Запустить Терминал
  3. Тип rsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" /Volumes/myTMdisk/Backups.backupdb/myMac/Latest/myDisk/Users/me/ /Users/me/Desktop/allmygifs/

    • Заменить myTMdisk, myMac, myDisk, me, и /Users/me/Desktop/allmygifs/с соответствующими значениями.
    • Вы можете использовать tabклавишу при наборе текста, чтобы автоматически завершить ваш путь.
    • Если ваш путь содержит пробелы или специальные символы, поместите его в кавычки, например rsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914’s MacBook Air/2015-08-30-221221/Macintosh HD/Users/david914/" "/Users/david914/Desktop/allmygifs/"
    • Если вы хотите восстановить файлы в исходные места, используйте rsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" /Volumes/myTMdisk/Backups.backupdb/myMac/Latest/myDisk/Users/me/ /Users/me/. Я бы порекомендовал еще одну резервную копию, прежде чем делать это. Затем замените Latestсоответствующую временную метку.
    • В случае, если вы получаете ошибки разрешения файла (например, Permission deniedи code 23ошибку, как описано здесь ), вам, возможно, придется использовать sudoперед rsync. Но теперь вам действительно нужно сделать резервную копию в первую очередь. В идеале сделайте резервную копию на другом диске или сделайте другую копию вашего диска TM.
  4. Как только вы убедитесь, что все работает, удалите --dry-runаргумент после, rsync -avчтобы фактически записать файлы.

  5. Наслаждайтесь!

N1000
источник
Таким образом, @ n1000, это просто копирует их все в одну указанную мной папку? Я пытаюсь восстановить / восстановить их в их исходных местах - так, как я надеюсь, что TIme Machine знает, как это сделать (см. Обновление). Таким образом, нельзя сделать восстановление, зависящее от расширения, с помощью Time Machine? Есть повсюду
гифки
1
добавлены результаты автозаполнения и CD в нижней части вопроса - может быть, укушенный одинарной кавычкой?
ухо
1
Да - это апостроф ваш путь содержит не 'вdavid914’s MacBook Air
N1000
1
СДЕЛАННЫЙ!! :) Думаю, мне следует попытаться немного привести в порядок мой вопрос? Но это подождет полдня, так же, как мое предыдущее спасибо @ n1000. Для sent 1502930485 bytes received 42564 bytes 17999677.23 bytes/sec total size is 2536747693 speedup is 1.69
справки
1
Большой!! Рад, что это сработало. Да - может быть полезно для других убирать комментарии и вопросы.
n1000