Robocopy có nghĩa là gì bởi tinh chỉnh, cô đơn và thêm?


Câu trả lời:


116

"Tinh chỉnh":

Một tệp Tweaked được định nghĩa là một tệp tồn tại ở cả nguồn và đích, với kích thước và dấu thời gian giống hệt nhau, nhưng cài đặt thuộc tính khác nhau.

"Cô đơn":

Một tập tin "cô đơn" có trong nguồn nhưng không phải đích; loại trừ cô đơn sẽ ngăn chặn bất kỳ tập tin mới nào được thêm vào đích.

"Thêm" (một cái khác không được giải thích tốt):

Một tập tin "phụ" có mặt ở đích nhưng không phải là nguồn; không bao gồm các tính năng bổ sung sẽ ngăn chặn mọi thao tác xóa khỏi điểm đến.

Thêm thông tin ở đây .


4
Tôi nghĩ rằng trả lời về "tính năng bổ sung" là một chút sai lệch. Nó không cần thiết phải xóa các tập tin ở đích chỉ vì danh sách bổ sung của nó?
Brimstedt

7
Theo tài liệu, không có hành động nào được thực hiện trên các tệp "Bổ sung". Chúng chỉ được báo cáo trong nhật ký đầu ra của chương trình. Nếu bạn bao gồm công tắc "/ XX" thì chúng thậm chí không được báo cáo trong đầu ra chương trình. Tôi không biết nếu nó thực sự hoạt động theo cách đó, nhưng không có lý do để nghi ngờ nó ... Tôi chưa bao giờ thử nó như một trường hợp thử nghiệm.
Kevin Fegan

8
Tùy chọn / PURGE sẽ xóa các tệp không còn trong nguồn (cùng với tùy chọn / MIR). Cấp, tôi không biết / XX / PURGE cuối cùng sẽ làm gì ...
Richard

99

"Tinh chỉnh", "Cô đơn" và "Thêm" đề cập đến "Lớp học" của RoboCopy.

Đối với mỗi thư mục được xử lý, RoboCopy sẽ xây dựng một danh sách các tệp khớp với Bao gồm các tệp, trong cả thư mục nguồn và thư mục đích. Chương trình sau đó tham chiếu chéo các danh sách này, xem tệp nào tồn tại ở đó, so sánh thời gian và kích thước tệp nếu có thể và đặt từng tệp được chọn vào một trong các lớp sau:

File        Exists In   Exists In        Source/Dest     Source/Dest   Source/Dest
Class       Source      Destination      File Times      File Sizes    Attributes
=========== =========== ================ =============== ============= ============
Lonely      Yes         No               n/a             n/a           n/a
Tweaked     Yes         Yes              Equal           Equal         Different
Same        Yes         Yes              Equal           Equal         Equal
Changed     Yes         Yes              Equal           Different     n/a
Newer       Yes         Yes              Source > Dest   n/a           n/a
Older       Yes         Yes              Source < Dest   n/a           n/a
Extra       No          Yes              n/a             n/a           n/a
Mismatched  Yes (file)  Yes (directory)  n/a             n/a           n/a

Theo mặc định, các tệp Lonely (và thư mục) luôn được sao chép, trừ khi sử dụng chuyển đổi / XL. Các tệp đã thay đổi, mới hơn và cũ hơn sẽ được coi là ứng cử viên để sao chép (theo bộ lọc tiếp theo được mô tả bên dưới), các tệp tương tự sẽ bị bỏ qua (không được sao chép) và các tệp bổ sung và không khớp (và thư mục) sẽ được báo cáo trong nhật ký đầu ra .

Thông thường, các tệp Tweaked không được xác định cũng như sao chép - chúng thường được xác định là cùng một tệp theo mặc định. Chỉ khi chuyển đổi / CNTT được sử dụng, sự phân biệt giữa các tệp Cùng và Tweaked mới được tạo và chỉ sau đó các tệp Tweaked mới được sao chép.

Sử dụng các công tắc sau để ghi đè hành vi mặc định này:

Switch   Function
======== =====================
/XL      eXclude Lonely files and directories.
/IT      Include Tweaked files.
/IS      Include Same files.
/XC      eXclude Changed files.
/XN      eXclude Newer files.
/XO      eXclude Older files.

Use the following switch to suppress the reporting and processing of Extra files:  
/XX      eXclude eXtra files

Tôi tìm thấy tài liệu cho các phiên bản RoboCopy XP010 (Windows XP) và 1.70 . Nếu tôi tìm thấy tài liệu cho các phiên bản XP026 hoặc XP027 (Windows 7), tôi sẽ liên kết với chúng ở đây.

Chỉnh sửa (danpritts) - Họ không chỉ định số phiên bản của bản sao lưu nhưng đây là (ít chi tiết hơn) Windows 7/8/2008/2012 Tài liệu sao chép


@Kevin, Wow, đây là công cụ tốt. Btw, có nơi nào để tải xuống các bản cũ của RoboCopy không?
Pacerier

@Pacerier - Bạn có thể lấy một bản sao Robocopy.exe từ "Công cụ bộ tài nguyên Windows Server 2003" bằng cách tải xuống rktools.exe tại đây: microsoft.com/en-us/doad/details.aspx?id=17657 . Điều này có chứa phiên bản Robocopy XP010. Nếu bạn không muốn cài đặt gói đầy đủ, chỉ cần UNZIP rktools.exe vào một thư mục tạm thời. Điều này sẽ trích xuất các tệp rktools.msi (và 2 ".cab"), sau đó là UNZIP rktools.msi. Bạn sẽ nhận được Robocopy (Phiên bản XP010) và Robocopy.doc.
Kevin Fegan

@Pacerier - Bạn cũng có thể nhận được một bản sao Robocopy.exe Phiên bản XP026 được bao gồm trong GUI Robocopy tại đây: technet.microsoft.com/en-us/magazine/iêu
Kevin Fegan
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.