2012-08-25 02:30:50 +0000 2012-08-25 02:30:50 +0000
32
32

Hoe kopieer ik ALLEEN de bestanden die niet op de bestemming staan?

Is het mogelijk om robocopy te gebruiken om alleen de bestanden te kopiëren die niet bestaan op de bestemming?

robocopy heeft een /is (include same files) switch. Waar ik naar op zoek ben is een /xs switch. Als een bestand bestaat in zowel de bron als de bestemming, wil ik niet dat het gekopieerd wordt. De criteria is alleen de bestandsnaam, ongeacht de gewijzigde dag, grootte, etc. Bijvoorbeeld, zelfs als de bron een nieuwer bestand heeft (gebaseerd op de gewijzigde datum) dan hetzelfde bestand in de bestemming, wil ik niet dat het gekopieerd wordt. Is het mogelijk om dit te doen? Bedankt.

Antwoorden (2)

38
38
38
2012-08-25 23:47:07 +0000

Gebruik gewoon de /xc (sluit gewijzigd uit) /xn (sluit nieuwer uit) en /xo (sluit ouder uit) vlaggen:

robocopy /xc /xn /xo source destination
-1
-1
-1
2014-11-05 20:09:14 +0000

Als je van links naar rechts kopieert, wil je alleen verweesde bestanden aan de linker- naar de rechterkant kopiëren.

Ik gebruik een betaald gereedschap genaamd Beyond Compare dat dit soort scenario’s afhandelt. RoboCopy is geweldig voor gemapte drives of zelfs UNC paden, maar mijn twee use cases betreffen:

  • FTP om nieuwe bestanden naar mijn website te kopiëren
  • verplaatsen/archiveren van bestanden naar DropBox

Dat, kan ik helaas niet doen met RoboCopy.