robocopy exclure fichier supprimé sur destination

robocopy exclure fichier supprimé sur destination - Win NT/2K/XP - Windows & Software

Marsh Posté le 19-07-2012 à 15:11:15    

Bonjour,

 

Avec robocopy, comment faire pour qu'il ne copie pas les fichiers qui sont supprimés sur la destination ?

 

et sachant que de nouveaux fichiers arrivent régulièrement sur la source et qui doivent être copié sur la destination

 

Merci


Message édité par fabien 1 le 19-07-2012 à 15:47:52
Reply

Marsh Posté le 19-07-2012 à 15:11:15   

Reply

Marsh Posté le 20-07-2012 à 23:05:19    

Pas compris la première question ...

Reply

Marsh Posté le 23-07-2012 à 11:31:21    

Bonjour,
 
J'essaie d'expliquer :
 
-dans mon dossier A j'ai de nouveau fichiers qui arrive régulièrement
-ces fichiers doivent être copié vers B toutes les x minutes
-sur B des fichiers sont supprimés tout au long de la journée

Reply

Marsh Posté le 23-07-2012 à 11:32:13    

ca n'explique toujours pas ta première phrase


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
Reply

Marsh Posté le 23-07-2012 à 11:50:00    

robocopy "A" "B" /mir /sec /mon:5
 
sauf quand on supprime un fichier qui est sur B, et bien après la syncro il le recopie de A vers B

Reply

Marsh Posté le 23-07-2012 à 11:55:42    

ce qui semble tout a fait normal puisque tu utilise /mir,
c'est pas /M que tu veux plutôt utiliser ?
 
 


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
Reply

Marsh Posté le 23-07-2012 à 12:46:56    

Si tu ne veux pas que Robocopy recopie des fichiers qu'il a déjà copiés une fois, il faut que tu joués avec les attributs d'archivage des fichiers. Il me semble que Robocopy à une option permettant d'activer l'attribut Archive une fois un fichier copié. À cela tu ajoutes un filtre pour qu'il ne copie pas les fichiers ayant déjà cet attribut, et ça devrait le faire.
 
Autre solution : filtrer les fichiers par date/heure.

Reply

Marsh Posté le 23-07-2012 à 12:49:31    

ce n'est pas plutot l'inverse ?
comme pour le /m (retirer l'attribut d'archive une fois copié)


Message édité par gougoul07 le 23-07-2012 à 12:49:51

---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
Reply

Marsh Posté le 23-07-2012 à 12:50:55    

D'après ce que j'ai compris de son problème, il faudrait surtout qu'il puisse sélectionner avec Robocopy les fichiers qui ont été créés "entre deux lancements" de son script.
 
De cette façon, tous les fichiers qui ont été déjà copiés sur B, puis supprimés entre temps ne seront pas remis de nouveau.
 
Edit :
 
Je pense que ce qu'il veut c'est :
 
Premier lancement : les fichiers A, B et C sont sur le disque source. Ils sont copiés sur le disque destination
Second lancement : A, B, C et D sont sur le disque source. Sur le disque destination, on a supprimé C. Mais il ne faut copier que D.
 
=> Il ne faut prendre en compte que les fichiers qui ont été créés dans l'intervalle. Y'aura par contre un souci sur les fichiers qui seront en cours de création pendant l'exécution du script :/


Message édité par ccp6128 le 23-07-2012 à 12:53:17
Reply

Marsh Posté le 23-07-2012 à 12:53:43    

Si ils sont supprimés de B mais pas de A, si ils vont justement être copiés de nouveau.

Reply

Marsh Posté le 23-07-2012 à 12:53:43   

Reply

Marsh Posté le 23-07-2012 à 12:57:10    

Limite si c'est pas dispo dans les options de Robocopy, c'est possible avec un bout de vbscript par exemple. J'avais codé un truc du genre y'a quelques années.

Reply

Marsh Posté le 23-07-2012 à 13:13:07    

je m'en voudrais d'insister mais :
d’où l’intérêt du /m
seuls seront copiés les fichiers avec le bit archive et celui-ci resetté dans la foulée


Message édité par gougoul07 le 23-07-2012 à 13:16:34

---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
Reply

Marsh Posté le 23-07-2012 à 14:01:35    

Ah, effectivement, je pensais que l'attribut archive était mis sur le fichier destination et pas la source.

Reply

Marsh Posté le 23-07-2012 à 14:13:44    

il est de toutes façon implicitement mis sur le destination


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed