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