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

Comment copier UNIQUEMENT les fichiers qui ne se trouvent pas dans la destination ?

Est-il possible d'utiliser la robocopie pour ne copier que les fichiers qui n'existent pas à destination ?

robocopy possède un commutateur /is (inclure les mêmes fichiers). Ce que je cherche, c'est un commutateur /xs. Si un fichier existe à la fois dans la source et dans la destination, je ne veux pas qu'il soit copié. Le critère est le nom du fichier seulement, indépendamment du jour modifié, de la taille, etc. Par exemple, même si la source a un fichier plus récent (basé sur la date modifiée) que le même fichier dans la destination, je ne veux pas qu'il soit copié. Est-il possible de le faire ? Merci.

Réponses (2)

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

Il suffit d'utiliser les drapeaux /xc (exclure les modifications) /xn (exclure les nouvelles) et /xo (exclure les anciennes) :

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

Si vous copiez de gauche à droite, vous ne voulez copier que les fichiers orphelins de gauche à droite.

J'utilise un outil payant appelé Beyond Compare qui gère ce type de scénarios. RoboCopy est parfait pour les lecteurs mappés ou même les chemins UNC, mais mes deux cas d'utilisation sont les suivants :

  • FTP pour copier de nouveaux fichiers sur mon site web
  • déplacer/archiver des fichiers dans la DropBox

Cela, je ne peux malheureusement pas le faire avec RoboCopy.