J'essaie de déployer un site Web à partir de mon bureau vers mon serveur Web et je le fais maintenant:
xcopy C:\source X:\destination /s
Mon ordinateur de bureau est un ordinateur Windows XP et je dois copier sur un ordinateur Windows Server 2008, mais cela copie tout et le site entier est très volumineux et il faut beaucoup de temps pour terminer la copie.
Existe-t-il un moyen de simplement copier des fichiers nouveaux ou mis à jour? Je vois que vous pouvez indiquer une date de changement depuis, mais je voulais voir s'il existait un moyen plus simple de comparer le fichier de destination ...
De plus, je suis ouvert à l’utilisation de tout ce qui est en dehors de xcopy et qui peut également faire le travail
deployment
windows-xp
xcopy
leora
la source
la source
Réponses:
De la documentation XCOPY :
Donc, avec votre exemple, cela devrait se lire:
la source
/d
car il n'est pas si important que la date soit facultative, puis examinez les autres options et pensez qu'il n'y a pas de solution. :-)Robocopy est également une bonne alternative:
De plus, vous pouvez faire beaucoup plus - la commande mirror est pratique pour les sites Web sur lesquels vous supprimez des fichiers.
la source
Utilisez l'option / A. Tous les fichiers nouveaux ou modifiés auront un attribut archive.
Consultez le lien ci-dessous pour plus de détails:
Syntaxe de la commande Xcopy et exemples
la source
xcopy /M
, l' attribut d'archivage sera toujours défini dans les fichiers source une fois que vous l'avez copié et sera également copié la prochaine fois. Nécessite un accès en écriture aux fichiers source.J'ai prévu la tâche suivante pour ~ 80k fichiers et ~ 2k dossiers:
l'option / C continue la copie même si "l'accès est refusé" au fichier ou au dossier en raison de son ouverture ou de l'absence d'autorisation sous le compte de service sous lequel vous exécutez cette tâche planifiée.
le ">" écrase le journal à chaque fois si vous voulez ajouter, vous pouvez utiliser le tuyau ">>".
la source
Il y a rsync , mais je n'ai pas utilisé Windows. La façon dont je l’utilise normalement sous Linux est la suivante:
qui envoie seulement les mises à jour (fichiers nouveaux et modifiés).
la source
BitTorrent Sync fonctionne à merveille. Il sera mis à jour automatiquement chaque fois que vous modifiez un fichier. D'égal à égal. Mettez à jour plusieurs emplacements à la fois si vous en avez besoin. Facile à utiliser.
la source