Ответы:
Именно такие случаи научили меня пользоваться rsync
с самого начала. Однако в вашем случае вы можете использовать rsync сейчас. Он будет копировать только новые данные, в том числе, если он cp
остановлен на полпути большого файла.
Вы можете использовать его как cp, вот так:
rsync --append /where/your/copying/from /where/you/want/to/copy
Используйте ключ -u и посмотрите страницу руководства cp.
В случае, если прерванная cp
копия была рекурсивной, вы можете продолжить с помощью rsync, включая эту опцию --recursive
.
Прерванная команда копирования:
cp -r source-directory destination-directory
Предположим , что destination-directory
уже существует, так что эта команда копия создан каталог с именем source-directory
в destination-directory
. Это может быть возобновлено через:
rsync --recursive --append source-directory destination-directory
Обратите внимание, что конечные косые черты имеют точное значение в параметрах пути rsync.
В этом случае команда копирования могла получить аргумент source-directory
или source-directory/
, это не имеет значения. Однако в команде rsync это должно быть source-directory
без завершающей косой черты .
rsync также является отличным инструментом: man-страница на -> http://www.manpagez.com/man/1/rsync/
--append-verify
сравнить контрольные суммы в конце, чтобы быть уверенным.