Ghi đè bằng bản sao


12

Tôi đang sử dụng robocopy để sao chép các tập tin, nhưng nó chỉ bị treo (tôi đoán lý do là tập tin đã có trong vị trí). Có một tùy chọn sử dụng mà tôi có thể ghi đè lên các tệp (nếu chúng đã ở đích) hoặc chỉ cần sao chép nó nếu không có ở đó?


1
Bạn có ý nghĩa gì khi treo cổ? Bạn có thấy lỗi hay gì không? PS nhìn vào tùy chọn / mir ...
Chris Moutray

Nó không đưa ra bất kỳ lỗi nào. Tôi không thể sử dụng tùy chọn / mir vì nó sẽ xóa các tệp đã có trong thư mục đích. Vui lòng đề xuất một số tùy chọn khác.
gautam kumar

Cố gắng where robocopytìm bản sao lưu thực thi và đảm bảo cái bạn đang sử dụng khớp với hệ điều hành. IIRC, phiên bản cũ hơn của robocopy được sử dụng để phân phối với bộ tài nguyên không hoàn toàn tương thích với các hệ điều hành sau này và điều đó có thể được biểu hiện dưới dạng treo.
Harry Johnston

Bạn có thể chạy nó với tùy chọn / V để hiển thị chi tiết những gì nó làm.
M-Razavi

Câu trả lời:


20

Hãy thử /isđó là "bao gồm các tệp giống nhau". Trong trường hợp của tôi, robocopy sẽ không ghi đè lên một tệp, nhưng với tùy chọn này, nó sẽ.


6

Robocopy sẽ có thể ghi đè lên các tập tin trừ khi bạn bảo nó không (sử dụng một trong các /X*công tắc). Một tệp bị khóa có thể treo nó, nhưng thực tế Robocopy sẽ thử lại, với mặc định có nghĩa là nó có thể mất nhiều thời gian để thử lại một tệp. Bạn có thể thay đổi các tùy chọn thử lại để nó chỉ thử lại một vài lần và có lẽ không phải chờ đợi lâu giữa các lần thử lại.

Từ robocopy.exe /?:

::
:: Retry Options :
::
/R:n :: number of Retries on failed copies: default 1 million.
/W:n :: Wait time between retries: default is 30 seconds.

/REG :: Save /R:n and /W:n in the Registry as default settings.

/TBD :: wait for sharenames To Be Defined (retry error 67).

Ngoài ra, có thể nó sao chép đệ quy dữ liệu thông qua các điểm giao nhau . Tôi luôn sử dụng /XJtùy chọn trong các hoạt động Robocopy để ngăn chặn điều này.

Những câu hỏi như người ủng hộ của quỷ dữ:

  1. Bạn đang sử dụng dòng lệnh nào và bạn có thể cung cấp cho chúng tôi đầu ra giao diện điều khiển không?
  2. Bạn có chắc chắn các tập tin được treo trên không quá lớn?
  3. Bạn có chắc chắn các tập tin không bị khóa?
  4. Bạn đang chạy tương tác này trên máy tính để bàn? Nó có thể liên quan đến quyền?

Xin chào Neil, Cảm ơn câu trả lời của bạn. Vì vậy, bạn muốn nói rằng mặc định robocopy sẽ ghi đè lên tệp nếu nó đã có trong thư mục đích.
gautam kumar

Nó chắc chắn nên, vâng.
Neil Barnwell

Bạn có thể vui lòng cho tôi biết mã thoát trong trường hợp đó là gì không?
gautam kumar

1
Chắc chắn, mặc dù tôi không chắc nó giúp bạn như thế nào: ss64.com/nt/robocopy-exit.html
Neil Barnwell
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.