Может ли `tmutil restore` рекурсивно переопределить файлы?

500
Eliad

Я выполнил следующие команды:

cd /Users/user/ mkdir back_me_up touch back_me_up/touched_file tmutil startbackup --block rm back_me_up/touched_file tmutil restore /Volumes/BackupParition/MyMac/Latest/MainPartition/Users/user/* /Users/user/ 

И получил:

/Users/user/Desktop: File exists (error 17) /Users/user/Documents: File exists (error 17) /Users/user/Downloads: File exists (error 17) /Users/user/Library: File exists (error 17) /Users/user/Movies: File exists (error 17) /Users/user/Music: File exists (error 17) /Users/user/Pictures: File exists (error 17) /Users/user/Public: File exists (error 17) /Users/user/back_me_up: File exists (error 17) 

Так back_me_up/touched_fileи не восстановился.

Есть ли способ рекурсивного переопределения существующих файлов с помощью tmutil restoreкоманды?

1

1 ответ на вопрос

2
fkorsa

Лично я не нашел способа сделать tmutil restore автоматически переопределить файлы и каталоги. Похоже, ответ нет.

Тем не менее, вы можете легко написать сценарий этого поведения, используя 'tmutil Compare'. Он выводит различия между вашими текущими файлами и конкретной резервной копией в хорошо отформатированном, легко анализируемом формате. Вы могли бы сделать что-то вроде:

pathList = parseCompareResult('tmutil compare') for path in pathList: rm -rf path tmutil restore path 

Похожие вопросы