Удаленная синхронизация, rsyncявляется надежным выбором для копирования больших объемов данных. Вы можете подготовить команду и выполнить пробный прогон перед фиксацией копии; добавить --dry-runдля имитации копии.
Ваша последняя команда будет довольно простой:
sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName
Флаги:
v увеличивает многословие.
a применяет настройки архива для точного зеркалирования исходных файлов, включая символические ссылки и разрешения.
E копирует расширенные атрибуты и вилки ресурсов (только OS X).
progress обеспечивает обратный отсчет и передачу статистики во время копирования.
sudo, используется для того, чтобы гарантировать rsyncналичие соответствующих прав на доступ и чтение всех файлов на вашем диске независимо от владельца. Это также позволяет rsyncзаписывать файлы на новый диск, воссоздавая информацию о первоначальном владельце.
rsync Вероятно, это лучший выбор, потому что он может быть перезапущен в случае проблем, предлагает подробное ведение журнала и работает максимально быстро, оставаясь безопасным.
Есть множество руководств для получения максимальной отдачи от rsync, RSync примеров команд приводятся соответствующие примеры. Как @GordonDavisson комментирует ниже, будьте осторожны с конечными слешами; это может иметь огромное значение, если ваша копия начинается с папки.
Альтернативные инструменты включают dittoи cp. Оба являются разумным выбором, но предлагают различный синтаксис.