Просто иди с cp
. coreutils
хорошо оптимизированы и будут работать отлично. За исключением --archive
флага, рассмотрите возможность использования --sparse=never
, если вы прогнозируете, что нет редких файлов. Это затмит cp
и сэкономит время.
Почему нет rsync
? Он попытается проанализировать файлы, отсортировать их (см. «ПОРЯДОК СОРТИРОВКИ ПЕРЕДАЧИ» man rsync
), и будет очень сложно распечатать полезную информацию о ходе работы, не создавая серьезных препятствий для всего процесса. Хотя некоторые из его параметров могут быть отключены, некоторые являются обязательными и приведут к замедлению времени выполнения.
В зависимости от размера ваших данных, может быть быстрее скопировать весь диск (например, /dev/sda
) с помощью таких программ, как dd
или ddrescue
, но трудно сказать, когда эта опция будет быстрее.