Saya memiliki akses ke drive jaringan tempat folder berita dibuat setiap hari. Drive ini bernama G:
Saya ingin mencadangkan semua folder dari G: \ ke D: \ WebUpload
Karena ada banyak file, saya hanya ingin menyalin yang terbaru. Maksud saya yang terbaru adalah file yang belum di-backup dari G: ke D:
Saya membuat skrip ini
robocopy G:\ D:\WebUpload\ /E /XO /R:3 /W:5 /XA:S /XF *.tmp *.bak /TEE /XD $RECYCLE.BIN "System Volume Information"
Tapi skrip ini menyalin seluruh konten setiap saat.
EDIT
Saya mengedit skrip untuk menambahkan / FFT
robocopy G:\ D:\WebUpload\ /E /FFT /XO /R:3 /W:5 /XA:S /TEE /XD $RECYCLE.BIN "System Volume Information"
REM Source to Dest
REM /E Subfolder
REM /XO Exclude old files
REM /R Retry x times
REM /W sec between each retry
REM /TEE Display in the command prompt
REM /XD Exclude [][]
Anda dapat melihat bahwa folder bernama 20150304103_8 hadir di kedua lokasi G: \ dan D: \ WebUpload.
Tetapi skrip menganalisis setiap file dalam folder ini. Dibutuhkan 1 detik / file dan saya memiliki> 1000 file untuk beberapa folder ... Jadi terlalu lama
Jawaban:
Kemungkinan besar Anda perlu
/FFT
bersantai perbandingan cap waktu.Edit - setiap sistem file menyimpan stempel waktu dengan presisi tertentu. NTFS memiliki ketelitian 1/10 mikrodetik, baik untuk cap waktu yang dibuat maupun yang dimodifikasi. FAT memiliki 10 ms dan 2 detik masing-masing [1]. Jadi jika Anda menyalin dari NTFS ke FAT, maka cap waktu akan dibulatkan ke atas dan pada proses selanjutnya mereka tidak akan cocok bila dibandingkan antara src dan dst, menyebabkan file untuk disalin ulang. Yang harus
/FFT
dilakukan adalah memaksa robocopy untuk menggunakan presisi FAT saat membandingkan cap waktu, membuatnya lebih longgar.[1] https://msdn.microsoft.com/en-us/library/windows/desktop/ms724290%28v=vs.85%29.aspx
sumber