Robocopy bir dosyanın “değiştirilip değiştirilmediğini” nasıl belirler?


17

Burada Robocopy algoritmasının bir dosyanın değişip değişmediğini nasıl belirlediği hakkında ayrıntılı bilgi için arıyorum. Örneğin / mir parametresini kullanırsam, Robocopy hangi dosyaların değiştirildiğini ve hangilerinin değiştirilmediğini belirlemelidir. Değiştirilmiş zaman damgasını veya dosya boyutlarını kullanıyor mu?

İlginçtir, belgelerde bu konuda hiçbir şey söylemiyor.

Yanıtlar:


25

Tamam, bunu araştırarak, belgeleri okuyarak ve kendim için test ettikten sonra (hepsi aynı sonuçla), cevabım var.

Kısa bir cevap: Robocopy'nin varsayılan değeri (parametreler yoluyla farklı bir şey belirtmediğiniz sürece), Zaman Damgası VEYA dosya boyutunun farklı olduğu herhangi bir dosyayı kopyalayacağıdır . Robocopy'yi HER ZAMAN Kaynaktan Hedefe kopyaları unutmayın. Hedefte daha yeni VE daha büyük bir dosyanız varsa, Robocopy kaynağından daha eski ve daha küçük dosya ile üzerine yazacaktır (bu yüzden "farklılık" kelimesine vurgu yapıyorum - daha yeni veya daha büyük değil , sadece farklı).

Daha derin bir düzeyde, bir dosyanın öznitelikleri farklı olsa bile / it seçeneği ile kontrol edebilir ve farklı olanları kopyalayabilirsiniz - dosya boyutu ve Zaman Damgası aynı olsa bile (Tamam,% 100 için, bilmiyorum dosyayı veya yalnızca eksik öznitelikleri kopyalar, ancak dosyalar aynı olduğundan sonuç aynı olur).

Diğer iş parçacığında alıntı uzun belgeleri bulundu - XP010 sürümü hakkında (sanırım Windows XP oldu). Ancak, robokopi için daha yeni bir belge yoktur. Belgeleri burada bulabilirsiniz:

http://theether.net/download/Microsoft/Utilities/robocopy.pdf ("Robocopy Dosya Sınıflarını Kullanma" bölümünü okuyun, her şey orada oldukça hassas bir şekilde düzenlenmiştir)

Belgeler Robocopy'nin daha eski bir sürümü ile ilgilidir (Win7 altında genellikle XP027 Sürümüne sahipsiniz) - ancak bu sitedeki sürümün değişikliklerini kontrol edebilirsiniz - çok düzgün bir genel bakış:

http://yarcgui.wilkes.es/De/RoboCopy/index.htm

Sonuçta, XP ve Win7 arasında bile çok fazla fark yok - sadece küçük olanlar ve değişiklikler parametreler eklemekti - değiştirmemek (parametre / mir hariç). Ve karşılaştırma mekanizmasının değişmeyeceğini söylemek güvenli olduğunu düşünüyorum - çünkü bu, biraz daha fazla parametre eklemenin çok küçük değişikliğine kıyasla çok büyük bir şey olurdu.

Muhtemelen yeni bir belge bulunmamasının nedeni budur.

Aynı bilgiyi arıyorsanız ve bunu okuyorsanız yardımcı olur. Kesin olmaya çalıştım ve araştırmamı dikkatle yaptım.


2
Oluşturulan, değiştirilen veya her iki zaman damgasını kullanıyor mu?
user643011

@ user54512 Hiç anlamıyorum .. yani zaman damgası veya karma kullanıyor mu?
Shayan

1
@shayan: orada yazılır, Timestamp VEYA Dosya boyutu farklıysa kaynaktan hedefe kopyalanır. Karma yok. Gerisi ben link koymak belgelerde.
user54512
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.