Was ist der einfachste Weg, um einen Teil einer Verzeichnisstruktur auf ein externes Laufwerk zu kopieren?

377
Jon Cage

Ich versuche, einen großen Datenblock von einem unserer Server auf ein externes Laufwerk zu verschieben, um ihn an Amazon-Gletscherspeicher zu liefern.

Zu diesem Zweck möchte ich ein Stück des Servers kopieren, wobei die Verzeichnisstruktur erhalten bleibt. Ich bewege das:

\\MyServer\Some\Longwinded\Path\TheDataIWantToCopy \\MyServer\Some\Longwinded\Path\TheDataIWantToCopy\First bit of data\DataFile1.dat 

zu diesem:

D:\ D:\First bit of data\DataFile1.dat 
0
Verwenden Sie eine Art Sync-Tools? (SyncBack ist kostenlos) Darius vor 10 Jahren 0

2 Antworten auf die Frage

1
mvp

Sie können mit Windows Explorer Verzeichnisse kopieren.

Wenn Sie die Befehlszeile bevorzugen, xcopysollte dies funktionieren:

xcopy \\MyServer\Some\Longwinded\Path\TheDataIWantToCopy D: /S 

Ich bin selbst ein Linux-Typ und bevorzuge Linux-Tools rsync, und es wird eine für Windows kompilierte rsync-Benutzeroberfläche geschrieben, grsyncdie möglicherweise noch besser funktioniert, da sie neu gestartet werden kann (es würden keine Dateien kopiert, die bereits kopiert wurden).

0
Brian

Der Befehl robocopy funktioniert gut, wenn Sie große Mengen von Dateien oder sogar kleine Mengen verschieben, die unter Windows sehr lange dauern. Verfügt über Optionen, mit denen Sie eine Kopie fortsetzen können, die irgendwie unterbrochen wurde, oder einige Dateien kopieren, die seit der letzten Kopie hinzugefügt wurden, ohne alle Dateien neu zu erstellen.

Um die Verzeichnisse und Dateien von der Quelle zum Ziel zu spiegeln, verwenden Sie das Folgende. Mirror löscht und fügt Dateien nach Bedarf hinzu. Sie können dann erneut ausgeführt werden, wenn nur einige Dateien fehlen, einige geändert oder entfernt wurden.

robocopy \\MyServer\Some\Longwinded\Path\TheDataIWantToCopy D:\ /MIR