Câu trả lời:
Những trường hợp như thế này đã dạy tôi sử dụng rsync
từ đầu. Tuy nhiên trong trường hợp của bạn, bạn có thể sử dụng rsync ngay bây giờ. Nó sẽ chỉ sao chép dữ liệu mới, bao gồm cả nếu cp
dừng một nửa thông qua một tệp lớn.
Bạn có thể sử dụng nó giống như cp, như thế này:
rsync --append /where/your/copying/from /where/you/want/to/copy
Sử dụng công tắc -u và xem trang man cp.
Trong trường hợp bị hủy bỏ cp
là một bản sao đệ quy, bạn có thể muốn tiếp tục với rsync bao gồm tùy chọn --recursive
.
Lệnh sao chép bị hủy bỏ:
cp -r source-directory destination-directory
Chúng ta hãy giả sử rằng destination-directory
đã tồn tại, để lệnh sao chép này tạo ra một thư mục có tên source-directory
bên trong destination-directory
. Điều này có thể được nối lại thông qua:
rsync --recursive --append source-directory destination-directory
Lưu ý rằng dấu gạch chéo có ý nghĩa chính xác trong tùy chọn đường dẫn rsync.
Trong trường hợp này, lệnh sao chép có thể đã nhận được đối số source-directory
hoặc source-directory/
, nó không tạo ra sự khác biệt. Tuy nhiên, trong lệnh rsync, nó phải source-directory
không có dấu gạch chéo .
rsync cũng là một công cụ tuyệt vời: trang man tại -> http://www.manpagez.com/man/1/rsync/
--append-verify
để so sánh tổng kiểm tra ở cuối chỉ để chắc chắn.