Wie überspringe ich die Berechnungszeit beim Kopieren von Dateien mit dem Windows Explorer?

42

Beim Kopieren von Hunderten kleiner Dateien / Ordner unter Windows dauert die Berechnungsphase von Windows oft sehr lange, bis überhaupt etwas kopiert wird. Gibt es eine Einstellung, die Windows anweist, sofort mit dem Kopieren zu beginnen und / oder die gesamte Vorberechnungsphase zu überspringen?

John K
quelle
3
Auch bei Dienstprogrammen wie TerCopy erfolgt die Berechnung vor dem eigentlichen Kopieren. ZB sitzt TeraCopy da und tut nichts, aber die LED auf dem Flash-Laufwerk blinkt wie verrückt. Ich kann die Logik hinter dieser Praxis nicht verstehen, anscheinend ist Windows so dumm, wie es ein Betriebssystem nur kann. Die beste Lösung ist das, was Zachary vorschlägt: Verwenden Sie die cmd-Zeile. Alle anderen "Antworten" sind falsch.
Der Zweck der Berechnung besteht darin, eine genauere Statusleiste und eine genauere Zeitschätzung bereitzustellen. Nehmen wir an, Sie haben 100 Dateien in einem Verzeichnis mit 99 Dateien mit einer Größe von 1 MB und 1 Datei mit einer Größe von 10 GB. Die ersten 99 Dateien werden kopiert und in der Statusleiste werden 99% über einen längeren Zeitraum aufgrund der Größe angezeigt Datei - Die meisten Benutzer glauben, dass der Kopiervorgang eingefroren ist, und brechen den Vorgang ab, obwohl er für die große Datei ordnungsgemäß funktioniert. Es kann für kleine Dateien ärgerlich sein, aber wenn es um große Dateien geht, kann es die Zeiterwartungen verwalten.
Dustin G.
Bei Media Transfer Protocol (MTP) ist dies besonders schlimm.
neverMind9

Antworten:

25

Verwenden Sie nicht den Explorer.

Ob dies die Verwendung eines Dateimanagers eines Drittanbieters, eines Kopierhandlers oder der Befehlszeile bedeutet, bleibt Ihnen überlassen.

Ein Copy-Handler ist eine Shell-Erweiterung, die alle Versuche zum Kopieren / Verschieben von Dateien abfängt und die Vorgänge selbst implementiert. Normalerweise werden diese Kopierhandler erstellt, um Funktionen zu implementieren, über die Explorer nicht verfügt, z. B. das Einreihen mehrerer Vorgänge in die Warteschlange, unterschiedliche Überschreibsemantik oder Synchronisation, Geschwindigkeitsbeschränkung usw. Zu den Tools, die Sie sich ansehen können, gehören FastCopy , TeraCopy , SuperCopier und die einfallsreich benannten Kopierhandler .

Ich persönlich benutze FastCopy, weil es die Semantik des Explorer-Kopierens am besten beibehält. Das letzte Mal, als ich TeraCopy versuchte, eine Datei mit mehreren Hardlinks zu aktualisieren, war dies nicht das Gleiche wie im Explorer.

afrazier
quelle
2
Warum haben Sie aus Neugier Dateien mit mehreren Hardlinks?
Hugh Allen
6
Weil sie nützlich sind. Zum Beispiel hat der obere Teil meines Download-Ordners Unterordner für jeden PC, den ich besitze. Ich werde Programme, die auf jedem System installiert sein müssen, in den Ordner dieses Systems einbinden. Ich verwende Junctions und Hardlinks für alle Arten von Dingen, und Link Shell Extension erleichtert deren Erstellung, Anzeige und Verwaltung.
Afrazier
3
Keines davon funktioniert für Handys / MTP-Laufwerke? : '(
Gizmo
Ich bin fassungslos, dass ich FastCopy erst jetzt gefunden habe ... das hat mich immer über Windows geärgert und heute Abend hatte ich wieder etwa ein Gigabyte unterschiedlich großer Dateien und Windows startete um 2 Stunden 45 Minuten und hat sich irgendwann auf etwa 17 Minuten eingestellt Kopieren auf mein NAS über mein Gigabit-Netzwerk. Auf der Suche nach einer Lösung bin ich darüber gestolpert und wurde nicht enttäuscht. Dies ist der schnellste Kopiervorgang, den ich je gesehen habe.
Allen Jackson
Das einzige, was schneller war (um zu kopieren), war, zuerst die Dateien zu zippen, wodurch die Dateikopie mit Netzwerkgeschwindigkeit ausgeführt werden konnte (ungefähr 5 Sekunden für die resultierende 350-KB-Zip-Datei bei der schnellsten Komprimierung), aber dann müssen Sie sie am anderen Ende noch entpacken . Wenn Sie dies vom Quellcomputer aus tun, entpacken Sie den Speicher und senden ihn über das Netzwerk zurück. Verwenden Sie einfach FastCopy. Ich verstehe immer noch nicht, warum dies eine Größenordnung schneller ist als andere Dienstprogramme.
Allen Jackson
13

robocopy ist das beste Werkzeug für große Kopien von kleinen Dateien.

ggonsalv
quelle
6

Die Berechnung der verbleibenden Zeit für den Dateibetriebsdialog von Windows Vista / 7 umfasst zwei Phasen. Es gibt eine erste Phase, in der die zu kopierenden oder zu verschiebenden Dateien und Ordner aufgelistet werden, und eine zweite Phase, in der die verbleibende Zeit geschätzt wird. Die erste Phase findet tatsächlich statt, bevor irgendwelche Dateivorgänge tatsächlich ausgeführt werden, die zweite geschieht jedoch, während die Dateien während des Fortschritts kopiert / verschoben und ständig aktualisiert werden (daher kann die verbleibende Zeit nach oben oder unten gehen).

Wenn Ihr Problem im zweiten Teil liegt, müssen Sie sich keine Sorgen machen. Die verbleibende Zeitzeile wird aktualisiert, sobald die Berechnung abgeschlossen ist, die Dateien werden jedoch bereits verschoben / kopiert. (Tatsächlich müssen einige Dateien kopiert oder verschoben werden, damit die durchschnittliche Lese- / Schreibgeschwindigkeit für die Schätzung ermittelt werden kann. Es reicht nicht aus, nur die Anzahl der Dateien / Ordner zu kennen.)

Wenn Ihr Problem im ersten Teil liegt, können Sie, wie bereits erwähnt, mit einem Drittanbieter-Tool einfach Dateien und Ordner sofort kopieren / verschieben. Beachten Sie jedoch, dass die Verwendung der integrierten Methode einige Vorteile bietet ( dh vor der Aufzählung), anstatt es blind zu machen, wie es in früheren Versionen von Windows gemacht wurde. Durch die Kenntnis des Status der Dateien und Ordner (z. B. Datei- / Verzeichnisnamen, Attribute, Größen usw.) bietet Windows Optionen für die Behandlung von Konflikten und versteckten Dateien / Systemdateien. Wenn nicht zuerst eine vollständige Liste der Dateien und Ordner erstellt wird, können Sie nicht nach dem Zusammenführen oder Überschreiben / Umbenennen von Objekten gefragt werden. (Technisch gesehen ist dies möglich, aber wenn Sie zuerst eine Liste erstellen, wird der Prozess schneller und einfacher zu verwalten, insbesondere, wenn Sie auf Immer / Für alle tun klicken box.) Wie bereits erwähnt, erstellen auch Tools von Drittanbietern normalerweise eine Liste.

Synetech
quelle
2

Wenn Sie Ordner über die Befehlszeile kopieren / verschieben, wird der Vorgang ohne Berechnung fortgesetzt.

Zachary
quelle
Ja, aber es ist im Wesentlichen nutzlos für das Kopieren oder Verschieben von Gruppen von Dateien oder Ordnern auf andere Volumes. (Deshalb habe ich ein Befehlszeilentool geschrieben, das Dateioperationen über die Shell ausführt.);-)
Synetech
0

TLDR: Verwenden Sie so etwas wie OneDrive als Conduit.

So ärgerlich dies auch ist (schließlich sollte der Datei-Explorer unter Windows 10 im Jahr 2019 lokal, über ein Netzwerk, zwischen internen und externen Geräten usw. funktionieren - schade für Microsoft!). Eine andere Idee ist die Verwendung von OneDrive ( oder ein ähnliches Cloud-basiertes Repo) wie das Conduit, durch das Sie kleine Dateien kopieren und verschieben. Hier ist der Workflow:

  1. Kopieren / verschieben Sie die fraglichen Dateien nach OneDrive auf dem Quellcomputer.
  2. Kopieren Sie die Dateien von OneDrive auf den Zielcomputer.
  3. Optional können Sie die fraglichen Dateien aus OneDriver löschen, wenn Sie fertig sind.

Natürlich kann es zu geringfügigen Abweichungen des oben genannten Workflows kommen, die von Ihren Anforderungen abhängen.

Jazimov
quelle
-2

Halten Sie die CtrlTaste gedrückt, während Sie mit der linken Maustaste klicken, um sie zu ziehen und abzulegen. Es scheint, als würde das Kopieren ohne die wertlose Vorberechnungsphase beginnen.

Victoid
quelle
5
Halten Ctrlbedeutet Kopieren, im Gegensatz zum Standard beim Verschieben, wenn es sich in derselben Partition befindet. Es sollte keinen Einfluss darauf haben, wie das Kopieren durchgeführt wird ...
Bob
Lassen Sie uns klar sein: Es ist nicht so, dass es "keinen Einfluss darauf haben sollte, wie kopiert wird" (ich stimme zu, sollte es nicht!), Es hat absolut keinen Einfluss darauf, wie kopiert wird. :)
Jazimov