Tùy chọn "có thể khởi động lại" của Robocopy là gì?


101

robocopy /Z = "sao chép tệp ở chế độ có thể khởi động lại".

Tùy chọn này làm gì? Tất cả các tài liệu tôi tìm thấy chỉ đơn giản là trích dẫn hướng dẫn sử dụng trên tàu. Chế độ "có thể khởi động lại" là gì, tại sao ai đó lại sử dụng nó và nó khác với "Chế độ sao lưu" ( /B) như thế nào?

Câu trả lời:


109

Chế độ có thể khởi động lại (/ Z) liên quan đến tệp được sao chép một phần. Với tùy chọn này, nếu quá trình sao chép bị gián đoạn trong khi bất kỳ tệp cụ thể nào được sao chép một phần, thì lần thực thi tiếp theo của bản sao rô-bốt có thể tiếp tục nơi nó dừng lại thay vì sao chép lại toàn bộ tệp.

Tùy chọn đó có thể hữu ích khi sao chép các tệp rất lớn qua kết nối có thể không ổn định.

Chế độ sao lưu (/ B) liên quan đến cách robocopy đọc các tệp từ hệ thống nguồn. Nó cho phép sao chép các tệp mà bạn có thể gặp phải lỗi bị từ chối truy cập trên chính tệp đó hoặc trong khi cố gắng sao chép các thuộc tính / quyền của tệp. Bạn cần phải chạy trong ngữ cảnh Quản trị viên hoặc có quyền dự phòng để sử dụng cờ này.


4
Chào. Tôi biết đó là câu hỏi cũ, nhưng tôi vẫn chưa thuyết phục lắm. Bạn có thể giải thích thêm được không? Nếu một tệp được sao chép một phần và sau đó được thay đổi nguồn, sẽ robocopy /zlàm cho tệp bị hỏng, như xcopy? Tại sao /z/bloại trừ lẫn nhau? [*] (# "(Mỗi tay:«/ ZB :: sử dụng chế độ restartable; nếu access denied sử dụng chế độ Backup.»")
LogicDaemon

2
@LogicDaemon Dự đoán tốt nhất của tôi là, chế độ sao lưu không cho phép khởi động lại; do đó, sử dụng chế độ có thể khởi động lại được ưu tiên hơn nếu thực sự không có lỗi quyền.
jpaugh

1
Lưu ý rằng / z có thể có hình phạt hiệu suất lớn . Trong trường hợp của tôi, tôi đã thấy sự cải thiện từ 20MB / s lên 600MB / s sau khi xóa / z. Nguồn: serverfault.com/a/812212/268224
user643011
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.