7
votes

Robocopy Maximum / Valeur minière avec heures et minutes

J'essaie de copier des fichiers du serveur vers un autre serveur toutes les heures que les fichiers créés. J'utilisais Robocopy pour copier fichier et c'est très utile. Mais maintenant je suis vraiment coincé avec ça. J'ai besoin de copier des fichiers avec une valeur minière des minutes, quelque chose comme ça.

Si j'agissais Robocopy après 14h, je devrais copier uniquement le fichier créé avant 2pm

Robocopy Maximum et Minage n'accepte que la date non du temps.

Toute suggestion


5 commentaires

Veuillez décrire le problème que vous essayez de résoudre au lieu de ce que vous percevez comme solution. Pourquoi voulez-vous empêcher les fichiers plus récents que x minutes de copie?


coz si j'ai besoin de couper copier sur plusieurs serveurs et que seuls les mêmes fichiers doivent être déplacés vers tous les serveurs


Tous les fichiers source sont-ils dans le même répertoire? Tous les fichiers doivent-ils rester dans l'annuaire qu'ils sont créés?


Fichiers Toutes du même répertoire et doivent déplacer (signifiant copier et supprimer du répertoire source). Pourquoi j'avais besoin en HH: MM façons, lorsque la première copie du serveur peut prendre quelques minutes et lorsqu'il s'agissait de la création de plusieurs fichiers et de créer davantage de fichiers et que Second Server peut bien sûr avoir plus de fichiers que le premier serveur à copier.


Ensuite, je suggérais une approche en deux étapes: déplacez les fichiers modifiés vers un répertoire de transfert sur le même système de fichiers avant de les distribuer sur les serveurs (à partir du répertoire de stadification).


3 Réponses :


-4
votes

Minage et maxes font référence à la date de création du fichier.

Minlad et Maxlad se réfèrent au dernier temps d'écriture du fichier.

Utilisez une combinaison des deux.

source: http://social.technet.microsoft.com/forums/scriptCenter/en-us/b5cb685e-32f6-4eed-855d-e710ca4b203f/what-is-the-date-in -robocopys-mine-


2 commentaires

Minlad et Maxlad font référence à la dernière date d'accès. Minage et maxes font référence à la dernière date de modification (c'est-à-dire le dernier temps d'écriture).


Mon erreur, c'est ce que je reçois pour faire confiance aux forums Windows sans vérifier leurs réponses.



-3
votes

xxcopy a une meilleure granularité à la date / heure.


0 commentaires

1
votes

Pourquoi vous n'utilisez pas la fonction mir et exécutez le travail tous les 60 min via le planificateur de tâches?

Une autre façon pourrait être: / mot: moniteurs source et exécute à nouveau en m minutes si des modifications sont détectées. P>

mon dernier recours (non robocopy Way): p>

Copy-Item c:\src\*.* -filter (Get-ChildItem | Where{$_.CreationTime -ge (Get-Date).AddMinutes(-60)}) "C:\dest\"


1 commentaires

Je suis d'accord si vous souhaitez obtenir spécifiques avec le filtre de copie, un script PowerShell est probablement une bonne option que si vous traitez avec un très grand jeu de fichiers et que vous avez besoin de la performance de Robocopy.