Câu trả lời:
Hãy xem các tùy chọn cho /COPY:[copyflags]
và /DCOPY
chuyển đổi.
Theo ROBOCOPY /?
thông tin sử dụng:
/ COPY: copyflag [s] :: what to COPY cho các tệp (mặc định là / COPY: DAT). (copyflags: D = Data, A = Attribution, T = Timestamp). (S = Security = NTFS ACLs, O = Thông tin chủ sở hữu, U = aUditing thông tin). / DCOPY: T :: Dấu thời gian thư mục COPY.
Ví dụ:
ROBOCOPY c: \ src d: \ mệnh / MIR / SAO: DT / DCOPY: T
Sẽ sao chép tất cả các tập tin và thư mục và giữ dấu ngày và thời gian.
ROBOCOPY c: \ src d: \ mệnh / MIR / SAO CHÉP: ĐẠT / DCOPY: T
Sẽ sao chép tất cả các tệp và thư mục và giữ nguyên tem và thời gian và thuộc tính tệp.
Ngoài ra còn có một công tắc khác (và tôi tin rằng không dùng nữa?) /TIMFIX
Không giống như /COPY:DT
nhưng nó không sửa được dấu thời gian trên các thư mục.
Chúng đã được thử nghiệm với ROBOCOPY 5.1.10.1027 trên Windows 7 x64 Ultimate.
Xin lưu ý rằng công /MIR
tắc phản chiếu thư mục mà bạn đang sao chép từ đó; nghĩa là, /MIR
cũng sẽ xóa các tệp trong thư mục đích không tìm thấy trong thư mục nguồn. Công /MIR
tắc tương đương /E
và các /PURGE
công tắc được sử dụng cùng nhau (nhưng có một ngoại lệ nhỏ ).
Right-click -> Properties -> Details tab
trên chương trình thực thi thường được đặt tạiC:\Windows\System32\Robocopy.exe
X:\Windows\System32\Robocopy.exe
. Có một cách cmd để làm điều đó?
Tôi sử dụng nó trong công việc. An toàn hơn so với sử dụng công tắc / MIR có thể ghi đè hoặc xóa dữ liệu. Điều này sẽ sao chép dấu thời gian cho các thư mục và tập tin.
robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX
/ E sao chép các thư mục trống (loại bỏ nếu không cần thiết)
/ SECFIX sao chép quyền NTFS (xóa nếu không cần)
/ XO có thể được thêm vào để loại trừ cũ hơn (nghĩa là nếu thực hiện xác thực cho việc di chuyển thư mục)