Удаленная синхронизация, 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
. Оба являются разумным выбором, но предлагают различный синтаксис.