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?
Lihatlah opsi untuk /COPY:[copyflags]
dan /DCOPY
switch.
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?) /TIMFIX
Yang tidak sama /COPY:DT
tetapi tidak memperbaiki waktu pada folder.
Ini diuji dengan ROBOCOPY 5.1.10.1027 pada Windows 7 x64 Ultimate.
Ketahuilah bahwa /MIR
sakelar mencerminkan direktori tempat Anda menyalin; artinya, /MIR
juga akan menghapus file di folder tujuan yang tidak ditemukan di folder sumber. The /MIR
switch adalah setara /E
dan /PURGE
switch yang digunakan bersama-sama (tapi dengan pengecualian minor ).
Right-click -> Properties -> Details tab
pada executable yang biasanya terletak diC:\Windows\System32\Robocopy.exe
X:\Windows\System32\Robocopy.exe
. Apakah ada cara cmd untuk melakukannya?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.
/ 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)
sumber