SADECE hedefte olmayan bu dosyalar nasıl kopyalanır?


31

Robocopy yalnızca hedefte bulunmayan dosyaları kopyalamak için kullanılabilir mi?

robocopy bir / is (aynı dosyaları içerir) anahtarına sahiptir. Aradığım şey bir / xs anahtarı. Hem kaynak hem de hedefte bir dosya varsa, kopyalanmasını istemiyorum. Ölçütler yalnızca değiştirilen güne, boyuta, vb. Bakılmaksızın dosya adıdır. Örneğin, kaynak hedefte aynı dosyadan daha yeni bir dosyaya (değiştirilmiş tarihe göre) sahip olsa bile, kopyalanmasını istemiyorum . Bunu yapmak mümkün mü? Teşekkürler.

Yanıtlar:


37

Yalnızca /xc(değiştirilmiş hariç tut) /xn(daha yeniyi hariç tut) ve /xo(eski hariç tut) bayraklarını kullanın:

robocopy /xc /xn /xo source destination 

Bu işe yaramıyor (en azından başka seçeneklerin de varsa - yani / b / e / copyall). Robocopy zaman damgasına bakar ve erişilen son zaman damgası farklı olsa bile kopyalayacağına inanıyorum. Bir yolu varsa, bilmek isterim.

/ Xn ve / xo seçenekleri, farklı bir zaman damgası nedeniyle robokopinin kopyalanmasını önlemelidir. Test ettiğimde gayet iyi çalıştı. Robocopy, erişilen son zaman damgasına dikkat etmez. Cevabınız muhtemelen kaldırılacak (cevap değil) ancak bunu tartışmak istiyorsanız bana e-posta gönderebilirsiniz.
Harry Johnston

4
Farklı dosya sistemleri (NTFS, FAT) arasında kopyalarsanız / FFT kullanın. Robocopy'nin bir dosyanın daha eski / daha yeni olduğunu, ancak aynı tarih ve saatte olduğunu düşünmesini engellemelidir.
Martin,

@HarryJohnston, bir .bat dosyasında çalışan bir betiğim var ve dosyaları kopyalıyor gibi görünüyor ama hedef klasördeki dosyanın üzerine yazıyor. Bilmek istediğim, bu betiğin dosyaları taşımasını ve hedef klasörde hedef dosya adının bir parçası olarak zaman damgası eklemesini nasıl sağlarım? START /WAIT robocopy %EFM_EXPORT% %EFM_TEMP% *.CFX /S /NP /R:5 /W:5 /XX /XD *PR *PA *TA *DC *Bypass /MOV /LOG:%EFM_MOVE%
DJ KRAZE

5
/sAnahtarı da eklemeye değer, aksi takdirde zaten varsa dizinlere girmez.
Tom Carpenter

-1

Soldan sağa kopyalıyorsanız, yalnızca soldaki dosyaları sağ tarafa kopyalamak istiyorsunuz.

Bu tür senaryoları ele alan Beyond Compare adlı bir ödeme aracı kullanıyorum . RoboCopy, haritalanmış sürücüler ve hatta UNC yolları için mükemmeldir, ancak iki kullanım durumum şunları içerir:

  • Web siteme yeni dosyalar kopyalamak için FTP
  • DropBox'a dosya taşımak / arşivlemek

Bu ne yazık ki RoboCopy ile yapamam.

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.