Der Standard copy
eingebaut in Windows ist nicht sehr gut, aber Windows kommt mit zwei erweiterten Befehlen, die viel effizienter sind:xcopy
und robocopy
. Besonders wenn Sie die volle Kontrolle über erweiterte Dateisystemfunktionen wie ACLs oder alternative Datenströme benötigen, robocopy
ist das Werkzeug der Wahl.
Wenn Sie beispielsweise eine große Verzeichnisstruktur kopieren, möchten Sie möglicherweise, dass das Ziel unfragmentiert ist . Der Standardaufruf von robocopy
ist schon ziemlich gut darin, aber da Verzeichniseinträge aktualisiert werden, wenn Unterverzeichnisse erstellt werden, können Sie immer noch fragmentierte Verzeichnisse erhalten. Um das zu verhindern, können Sie robocopy
ausführen in zwei Durchgängen, von denen der erste nur die Zielverzeichnisstruktur erstellt, ohne Dateiinhalte zu kopieren, und der zweite, um die Dateikörper tatsächlich zu kopieren.
Insgesamt robocopy
ist sehr effizient und kennt alle NTFS-Funktionen.
Ein Teil der Geschwindigkeit, die Sie von Ubuntu Linux sehen, ist wahrscheinlich das Datei-Caching. Soweit ich weiß, unternimmt die Dateikopie unter Linux keine Anstrengungen, um die Verwendung des Dateicaches zu minimieren.
Wenn Sie unter Linux eine Datei kopieren, die kleiner als etwa 50 % Ihres Arbeitsspeichers ist, wird die gesamte Datei in den Dateicache kopiert und dann auf die Festplatte geschrieben, wenn es die Zeit erlaubt. Dies scheint sehr schnell zu sein, zwingt jedoch andere nützlichere Dateien aus dem Cache. Dies können Web-Cache-Dateien, E-Mails, Konfigurationsdateien, Schriftartdateien usw. sein.
Windows XP kopierte früher auch ohne Rücksicht auf den Dateicache. Aber in Windows Vista hat Microsoft den Explorer so geändert, dass beim Kopieren eine begrenzte Menge an Datei-Cache verwendet wird. Dadurch werden die Auswirkungen großer Dateikopien auf den Rest des Systems reduziert. Aber es reduziert auch die Geschwindigkeit selbst relativ kleiner Dateikopien auf die Geschwindigkeit der Festplatte.
Verwenden Sie unter Windows Teracopy - es löst das allgemeine Dummheitsproblem, das der Explorer hat.
In Ubuntu fand ich das Kopieren von Dateien sehr schnell.
Der Dialog "Dateioperation" verschwindet jedoch nicht, wenn Sie Wechseldatenträger verwenden. Wenn Sie versuchen, das Laufwerk sofort nach dem Verschwinden des Dialogfelds sicher auszuwerfen, erhalten Sie eine Fehlermeldung. Daten kommen trotzdem durch.
Update:Windows-Dateioperationen sind wahrscheinlich wegen der Integration mit Diensten und der Registrierung langsam. Nautilus (in Gnome) ist nur ein einfacher Prozess, denke ich, oder hat zumindest nicht die Last/Unterbrechungen, die der Explorer hat.