rsync
это бизнес.
rsync -chavz --partial --progress --stats source_files remotehost.domain:target_dir
Куда:
--checksum -c -- skip based on checksums, not mod-time & size
--human-readable -h -- output numbers in a human-readable format
--archive -a -- archive mode; same as -rlptgoD (no -H)
--verbose -v -- increase verbosity
--compress -z -- compress file data during the transfer
--partial -- keep partially transferred files
--progress -- show progress during transfer
--stats -- give some file-transfer stats
Отличительной особенностью rsync является то, что он копирует только то, что ему нужно. Поэтому, если вы запускаете команду во второй раз, она вообще ничего не должна копировать (если за это время один из файлов не изменился). Это также полезно, если ваш перевод каким-то образом прерывается. Вывод команды, приведенной выше, даст вам некоторую информацию о том, насколько он ускорил передачу файлов.