Действительно ли возможно использовать утилиту командной строки ditto
сохранять две папки в синхронизации на единственной машине OS X? Другими словами, действительно так же копирует только измененные файлы с источника и удаляет удаленные файлы из цели?
Нет, так же не копирует просто измененные файлы. Вы были бы более обеспеченным использованием rsync для этого. Bombich, производители Клона Копии, имеют большую статью о своем сайте о различных инструментах.
О так же:
Так же утилита командной строки, которая поставлется с Mac OS X. Так же сохраняет полномочия, когда выполнено как корень и сохраняет ветви ресурсов по умолчанию. Так же может использоваться для клонирования системы со следующим шагом:
sudo ditto -X / /Volumes/Backup
О rsync:
rsync может использоваться для создания загрузочного клона также. В дополнение к основному копированию файла, rsync также предлагает способность синхронизировать входные и выходные объемы - это может скопировать только объекты, которые изменились, таким образом последующие клоны или резервные копии, намного быстрее. Синтаксис довольно легок:
sudo rsync -xrlptgoEv --progress --delete / /Volumes/Backup
Однако я настоятельно рекомендовал бы чтение их подробного rsync документа и обновил бы до rsync 3.0.7 (я делаю это с помощью MacPorts).
Править: OS X rsync 3.0.7 и метаданные
Для сохранения метаданных после установки последнего rsync используйте следующую команду:
rsync -aNHAXx --protect-args --fileflags --force-change
Это из статьи bombich.com. Все эти опции не могут всегда быть необходимы, но это может использоваться для резервного копирования всего жесткого диска как примера. Та статья также имеет раздел по резервной точности, где они сообщают о результатах резервного набора тестов вышибалы для rsync с вышеупомянутыми опциями.
Как в стороне, чтобы гарантировать, что Ваши файлы сохраняются правильно, какой бы ни метод Вы используете, резервный комплект вышибалы очень удобен.