Teorik olarak, kullanmak /DCOPY:T
tüm sorunlarınızı çözmelidir.
Ancak, bunun olduğunu gördüm ve buna "hata" diyeceğimden emin değilim, daha ziyade işlem dizisinin bir sonucu (Tamam, hata).
Bu komut tüm dosyaları kopyalamak için çalışmalıdır C:\Brushes
için D:\NEWBrushes
ve /DCOPY:T
kaynak klasörün damgaları hedef klasöre kopyalanacak neden olmalıdır:
robocopy "C:\Brushes" "D:\NEWBrushes" /COPY:DAT /DCOPY:T
Gördüğüm şey (en azından bazı Robocopy sürümlerinde) komutun başarılı olması, ancak D:\NEWBrushes
klasörün zaman damgasının geçerli tarih ve saate ayarlanmış olmasıdır.
Dolayısıyla, /DCOPY:T
özellik kopyaladığınız "temel" (en üstteki) klasör için çalışmıyor gibi görünüyor .
Çalıştığına inanıyorum, ancak hedef klasörün zaman damgasının daha sonra işlem sırasında yer alan işlemler tarafından "üzerine basıldığını" düşünüyorum.
Bu komut için olduğuna inandığım şey:
robocopy "C:\Brushes" "D:\NEWBrushes" /COPY:DAT /DCOPY:T
şuna benzer:
D:\NEWBrushes
Zaten mevcut değilse klasör oluştur
- Dan damgası Kopya
C:\Brushes
içinD:\NEWBrushes
- Dosyaları ve alt klasörleri
C:\Brushes
-D:\NEWBrushes
Adım 3'te, klasör içeriğinin değiştirilmesi D:\NEWBrushes
zaman damgasının D:\NEWBrushes
değişmesine neden olduğu görülmektedir .
Benim için "geçici çözüm" robocopy
dosyaları ve klasörleri kopyalama komutunu çalıştırmak, sonra (aynı) robocopy
komutunu ikinci kez çalıştırmak oldu.
İlk çalıştırdığınızda:
robocopy "C:\Brushes" "D:\NEWBrushes" /COPY:DAT /DCOPY:T
tüm dosyalar ve klasörler kopyalanacaktır. Sonra tekrar çalıştırın:
robocopy "C:\Brushes" "D:\NEWBrushes" /COPY:DAT /DCOPY:T
(or)
robocopy "C:\Brushes" "D:\NEWBrushes" /DCOPY:T
İkinci kez robocopy
çalıştığında, içinde hiçbir dosya veya klasörler D:\NEWBrushes
modifiye edilecek ve /DCOPY:T
seçenek söyleyecektir robocopy
gelen zaman damgası kopyalamak C:\Brushes
için D:\NEWBrushes
(klasörler / dosyalar halinde olmadığı sürece C:\Brushes
bunun ilk çalıştırma sonra değişmiş robocopy
).
rsync
ancak hedef klasörünüzün sonunda bir eğik çizgi yoksa? GUI kullanmak yerine komut dosyasını komut satırı düzeyinde değiştirmeye ne dersiniz? Komut satırı aracının ihtiyacınız olanı yapacağını biliyorum.