2011-07-08 18:08:58 +0000 2011-07-08 18:08:58 +0000
65
65

Gibt es eine Möglichkeit, nur geänderte oder neue Dateien zu xkopieren?

Ich versuche, eine Website von meinem Desktop auf meinen Webserver zu übertragen, und im Moment mache ich das so:

xcopy C:\source X:\destination /s

Mein Desktop ist ein Windows XP-Rechner, und ich muss auf einen Windows Server 2008-Rechner kopieren, aber dabei wird alles kopiert, und die gesamte Website ist sehr groß und es dauert sehr lange, bis das Kopieren abgeschlossen ist.

Gibt es eine Möglichkeit, speziell nur neue oder aktualisierte Dateien zu kopieren? Ich sehe, dass man ein Änderungsdatum übergeben kann, aber ich wollte sehen, ob es einen einfacheren Weg gibt, um mit der Zieldatei zu vergleichen…

Außerdem bin ich offen für alles außerhalb von xcopy, das diese Aufgabe ebenfalls erledigen kann…

Antworten (5)

103
103
103
2011-07-08 18:19:51 +0000

Aus der XCOPY Dokumentation :

/d[:mm-dd-yyyy] : Kopiert nur Quelldateien, die am oder nach dem angegebenen Datum geändert wurden. Wenn Sie keinen mm-tt-jjjj-Wert angeben, kopiert xcopy alle Quelldateien, die neuer sind als die vorhandenen Zieldateien. Mit dieser Befehlszeilenoption können Sie Dateien aktualisieren, die sich geändert haben.

In Ihrem Beispiel sollte es also heißen:

xcopy C:\source X:\destination /s /d
25
25
25
2011-07-09 14:41:30 +0000

Robocopy ist ebenfalls eine gute Alternative:

Standardmäßig kopiert Robocopy eine Datei nur, wenn Quelle und Ziel unterschiedliche Zeitstempel oder unterschiedliche Dateigrößen haben.

Außerdem können Sie noch viel mehr tun - der Spiegelungsbefehl ist praktisch für Websites, auf denen Sie auch Dateien löschen.

3
3
3
2011-07-12 08:48:23 +0000

Verwenden Sie die Option /A. Für alle neuen oder geänderten Dateien wird das Archivattribut gesetzt.

Prüfen Sie den untenstehenden Link für Details: Xcopy-Befehlssyntax und Beispiele

0
0
0
2011-07-08 18:12:03 +0000

Es gibt rsync , aber ich habe es nicht unter Windows benutzt. Normalerweise verwende ich es unter Linux wie folgt:

rsync -avuz src/ remote:dst/

, das nur Updates (neue und geänderte Dateien) sendet.

-1
-1
-1
2014-04-24 19:34:55 +0000

BitTorrent Sync funktioniert wunderbar. Es wird automatisch aktualisiert, wenn Sie eine Datei ändern. Peer-to-Peer. Aktualisieren Sie mehrere Orte auf einmal, wenn Sie müssen. Einfach zu bedienen.