Ответы:
Если вы немного знакомы с терминалом, это довольно просто. Откройте терминал и cd
укажите местоположение ваших резервных копий на резервном жестком диске. Затем вы копируете все версии интересующей вас папки в новую папку с помощью rsync.
Я создаю пример, где вы хотите скопировать все версии папки /Users/peter/Documents/thesis/
в новую папку, ~/all_my_versions
которая находится в вашей домашней папке.
Вам нужно будет адаптировать пути к вашей системе, например, заменив Macintosh\ HD
имя вашего жесткого диска.
# create new folder
mkdir ~/all_my_versions/
# change directory to your backups
cd /Volumes/Backup_HD/Backups.backupdb/My_MacBook_Pro/
# run for loop to copy all folders into newly created directory
for F in *
do
rsync -avz $F/Macintosh\ HD/Users/peter/Documents/thesis ~/all_my_versions/$F
done
В конце концов, папка ~/all_my_versions
будет содержать несколько подпапок, в именах которых указаны даты и время резервного копирования:
2015-10-19-113849/
2015-10-28-111812/
2015-11-04-104802/
~
предполагается расширить до значения, $HOME
тем не менее, вы также можете рассмотреть возможность явного использования $HOME
вместо, ~
как я видел, случаев, когда у расширения тильды есть проблемы в некоторых скриптах. Не говоря уже о том, что я вижу конкретные проблемы в вашей, хотя я не проверял их, тем не менее, опыт научил меня не полагаться на использование ~
в сценариях и почему я лично предпочитаю использовать $HOME
его, поскольку он не потерпел неудачу в случаях, когда тильда сделал.
~
, но хорошо знать, что есть лучший способ с этим $HOME
.
Для этого есть инструмент:
Это позволяет вам просматривать определенные файлы и извлекать, когда они изменились. Он более дружественный и менее подвержен ошибкам с пробелами и нечетными символами в имени, чем пытается его написать. Это возможно, и другой ответ выглядит многообещающим началом проверки.
--dry-run
вариант для большинстваrsync
сценариев, чтобы перехватывать такие проблемы, как неожиданные пробелы в именах папок / файлов, и проверять, что будет скопировано, если вы не уверены, как расширение подстановочного знака будет анализировать ваш каталог. Это выглядит многообещающе, хотя.