Switch apa yang dapat digunakan robocopy untuk mempertahankan waktu file dan direktori pada target?

22

Setelah menggunakan robocopy untuk menyalin file ke drive baru saya menyadari bahwa semua waktu pembuatan file dan direktori dan telah direset ke waktu menyalin.

Apakah ada beberapa switch untuk membuat robocopy menjaga file asli kali?

vfclists
sumber

Jawaban:

36

Lihatlah opsi untuk /COPY:[copyflags]dan /DCOPYswitch.

Sesuai ROBOCOPY /?informasi penggunaan:

/ COPY: copyflag [s] :: apa yang akan COPY untuk file (standarnya adalah / SALIN: DAT).
                      (copyflag: D = Data, A = Atribut, T = Cap waktu).
                      (S = Keamanan = NTFS ACLs, O = Info pemilik, U = aUditing info).

/ DCOPY: T :: COPY Direktori Stempel Waktu.

Sebagai contoh:

ROBOKOPI c: \ src d: \ dest / MIR / COPY: DT / DCOPY: T

Akan menyalin semua file dan folder dan menjaga tanggal dan cap waktu.

ROBOKOPI c: \ src d: \ dest / MIR / COPY: DAT / DCOPY: T

Akan menyalin semua file dan folder dan mempertahankan cap tanggal & waktu dan atribut file.

Ada juga switch lain (dan saya percaya sudah usang?) /TIMFIXYang tidak sama /COPY:DTtetapi tidak memperbaiki waktu pada folder.

Ini diuji dengan ROBOCOPY 5.1.10.1027 pada Windows 7 x64 Ultimate.

Ketahuilah bahwa /MIRsakelar mencerminkan direktori tempat Anda menyalin; artinya, /MIRjuga akan menghapus file di folder tujuan yang tidak ditemukan di folder sumber. The /MIRswitch adalah setara /Edan /PURGEswitch yang digunakan bersama-sama (tapi dengan pengecualian minor ).

Kev
sumber
Bagaimana Anda melihat versi Robo Anda?
Pacerier
@Pacerier Right-click -> Properties -> Details tabpada executable yang biasanya terletak diC:\Windows\System32\Robocopy.exe
Kev
Tidak mungkin saya menggunakan UEFI cmd X:\Windows\System32\Robocopy.exe. Apakah ada cara cmd untuk melakukannya?
Pacerier
@Pacerier - Saya tidak tahu apa yang Anda maksud dengan "Tidak mungkin saya menggunakan UEFI", bisakah Anda menjelaskan?
Kev
1
@Pacerier salah satu metode ini mungkin membantu: stackoverflow.com/questions/602802/…
Kev
0

Saya menggunakan ini di tempat kerja. Lebih aman daripada menggunakan sakelar / MIR yang dapat menimpa atau menghapus data. Ini akan menyalin cap waktu untuk folder dan file.

robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX

/ E menyalin folder kosong (hapus jika tidak diperlukan)

/ SECFIX menyalin izin NTFS (hapus jika tidak diperlukan)

/ XO dapat ditambahkan untuk mengecualikan yang lebih lama (yaitu jika melakukan migrasi folder yang sebenarnya)

John C
sumber