web-dev-qa-db-fra.com

Robocopy peut-il être fait pour ignorer les fichiers ouverts?

Nous utilisons Robocopy pour redistribuer les fichiers qui arrivent via FTP dans un dossier de dépôt. Idéalement, nous voulons que Robocopy laisse les fichiers seuls s'ils sont encore FTPd.

Après avoir essayé divers commutateurs, Robocopy copie toujours les fichiers ouverts. Il ne les supprime pas, donc le FTP continue de ne pas être affecté. Cependant, nous nous retrouvons avec des fichiers tronqués distribués à leur destination.

Peut-on faire Robocopy pour ignorer les fichiers ouverts?

Peut-être y a-t-il quelque chose de plus approprié que Robocopy pour cette tâche?

23
domspurling

Avez-vous essayé d'utiliser les commutateurs/R et/W?

Quelque chose comme:

/R:2 /W:2 

Cela signifie que vous devez réessayer deux fois, attendre 2 secondes pour réessayer. Si le fichier est toujours ouvert après les deux tentatives, le fichier sera ignoré. Selon vos besoins, vous pouvez le réduire à/R: 1/W: 1.

31
bmurtagh

My One a fonctionné comme ci-dessous:

ROBOCOPIE\Source\Destination * .pst/SEC/S/B/R: 2/W: 2> C:\temp\robocopy.log

1
Ahmed Ferdous