12.481 fertig · 0 übersprungen · 0 fehlgeschlagen · 8,6 GB übrig
D:\Fotos 2024\2024-07\IMG_4821.ARW
Bricht der Kopierdialog des Explorers ab, verrät er nicht, wie weit er kam. SmartCopy stellt die Arbeit in eine Warteschlange, lässt pausieren und fortsetzen und löscht die Quelle beim Verschieben erst nach der Prüfung. USB abziehen, NAS verlieren, neu starten — der Fortschritt bleibt.
Ohne Installation · ohne Administratorrechte · Windows 10 / 11 (64 Bit)
12.481 fertig · 0 übersprungen · 0 fehlgeschlagen · 8,6 GB übrig
D:\Fotos 2024\2024-07\IMG_4821.ARW
Gerät getrennt — es geht weiter, sobald es zurück ist (WinError 64)
Verschieben sind drei Schritte — jeder wartet auf den vorigen.
schreibt am Ziel als .scpart eine temporäre Datei. Erst wenn sie vollständig geschrieben ist, bekommt sie den endgültigen Namen — eine halb geschriebene Datei sieht nie fertig aus.
Größe und Änderungszeit werden verglichen, auf Wunsch auch SHA-256. Weicht etwas ab, wird diese Kopie gelöscht und neu geschrieben.
Nur geprüfte Dateien verlieren ihre Quelle. Übersprungene behalten sie, und leere Ordner werden zum Schluss aufgeräumt.
Ein Verschieben innerhalb desselben Laufwerks ist nur ein Umbenennen — schnell, ganz ohne Zwischenzustand. Die drei Schritte oben gelten nur laufwerksübergreifend.
Legen Sie es beim Anlegen des Auftrags fest oder lassen Sie jedes Mal fragen. Wenn gefragt wird, bietet der Dialog Auch auf spätere Konflikte anwendenan.
| Regel | Was sie tut | Wann sinnvoll |
|---|---|---|
| overwrite | Überschreibt das Ziel | Einwegsicherungen, bei denen die Quelle stets die neueste ist |
| skip | Überspringt und lässt die Quelle | Nur Fehlendes ergänzen |
| rename | Name (1).extals neue Datei | Wenn beide bleiben sollen (Standard) |
| keep_newer | Behält das zuletzt geänderte | Einen beidseitig bearbeiteten Ordner zusammenführen |
| keep_larger | Behält das größere | Wenn abgeschnittene Dateien dabei sind |
| ask | Zeigt beide Größen und Zeiten und fragt | Wenn jeder Fall einzeln zu entscheiden ist |
Der Fortschritt lebt nicht nur am Bildschirm — er wird auf die Platte geschrieben. Die App schließen oder Strom verlieren wirft Sie nicht zurück an den Anfang.
Jede fertige Datei wird als eine Zeile angehängt. Da nur angehängt wird, beschädigt ein Stromausfall höchstens die letzte Zeile — und die wird einfach verworfen.
%LOCALAPPDATA%\SmartCopy\jobs\
Bei einer großen Datei bleibt im .scpartgenau erhalten, wie weit es kam. Fortgesetzt wird erst, wenn eine Begleitdatei bestätigt, dass Größe und Änderungszeit der Quelle gleich sind.
Verschwindet ein Gerät, gilt das nicht als Fehler — der Auftrag geht in Warten auf Verbindung Kommt es zurück, geht es an der Abbruchstelle weiter.
WinError 21 · 53 · 59 · 64 · 1167
Vorübergehende Störungen — etwa eine von einem anderen Programm gesperrte Datei — werden nach 0,5 s, dann 2 s, dann 5 s automatisch wiederholt. Was weiterhin scheitert, landet in einer Liste, und die Schaltfläche Wiederholen führt nur diese erneut aus — die Ordnerstruktur bleibt, wie sie war.
Wenn Sie jedes Mal dasselbe klicken, ist das Arbeit für ein Programm.
Kommen Dateien an und wird es ruhig, startet der gespeicherte Auftrag. Eine Datei, die noch geschrieben wird, bleibt unangetastet — es wartet, bis sich nichts mehr ändert.
smartcopy-cli watch "Lieferung" --folder D:\Kartenkopie
Täglich um 3 Uhr oder bei der Anmeldung. Ohne Administratorrechte einrichtbar und in der Windows-Aufgabenplanung selbst löschbar.
smartcopy-cli schedule --install "Wochensicherung" --when daily --at 03:00
Rechtsklick auf einen Ordner zeigt Ihre gespeicherten Aufträge. Eine Auswahl füllt das Fenster mit diesen Einstellungen — Start drücken Sie.
Ein einzelner Nachweis ist schnell weggeworfen. Deshalb trägt jeder den Hash des vorherigen — nehmen Sie einen heraus, bricht die Kette.
smartcopy-cli ledger --verify
Das ist keine Zeitstempelstelle. Verhindert wird, zehnmal zu liefern und nur die neun genehmen zu zeigen.
| Was es handhabt | Wie |
|---|---|
| Blockgröße | Nach Medium gewählt — 4 MB für feste Platten, 1 MB für USB, 256 KB fürs Netz. Pause und Abbruch greifen an Blockgrenzen, deshalb wird nicht blind vergrößert. |
| Gleichzeitige Aufträge | Standardmäßig zwei, denn mehrere Aufträge auf derselben Platte machen alles langsamer. |
| Priorität | Jeder Auftrag hat eine Priorität, höhere kommen zuerst. Bei Gleichstand zählt die Reihenfolge des Einfügens. |
| Massenhafte Auflistung | scandir durchläuft den Baum, folgt aber weder symbolischen Links noch Junctions — so entsteht nie eine Kopierschleife. |
| Lange Pfade · Unicode | Mit dem Pfadpräfix behandelt, das die 260-Zeichen-Grenze umgeht. Unicode-Namen bleiben unverändert. |
| Fortschrittsanzeige | Auf einmal je 0,2 s gebündelt — damit bei 100.000 Dateien das Zeichnen nie teurer wird als das Kopieren. |
| Dateien gleichzeitig | Innerhalb eines Auftrags werden mehrere Dateien gleichzeitig kopiert (bis 16). Am meisten bringt das bei vielen kleinen Dateien oder über ein NAS. |
| Tempolimit | Eine Obergrenze in Bytes pro Sekunde. Für den Fall, dass eine Sicherung läuft, während Sie in einer Besprechung sitzen. Die Worker teilen sich einen Eimer. |
| Filtern | Einschluss- und Ausschlussmuster, ganze Ordner ausschließen, Größen- und Datumsbereiche sowie versteckte Dateien auslassen. |
| Vorschau | Ermittelt, was bewegt würde, ohne irgendetwas zu schreiben. |
| Prüfungen vor dem Start | Freier Platz am Ziel, ob das Ziel innerhalb der Quelle liegt, ob es ein geschützter Pfad ist und ob die Quellen existieren — alles wird vorher geprüft. |
Es ist langsamer als robocopy. Weil es für jede Datei Wiederaufnahme-Daten festhält, das Kopierte prüft und ins Journal schreibt — diese drei sind der Daseinsgrund dieses Programms. Auf einer internen SSD etwa 5- bis 15-mal langsamer bei vielen kleinen Dateien und rund 7-mal bei einer großen. Messwerte und Methode liegen im Repository.
Das Fenster zeigt, was gerade läuft; die Konsole das Ganze: Warteschlange, Verlauf, Wiederherstellung, Logs, Integrität.
smartcopy-cli admin oder über die Schaltfläche Admin-Konsole im Fenster wird sie geöffnet.
Die Konsole öffnet nur auf 127.0.0.1 und verlangt ein bei jedem Start neu erzeugtes Token. Eine fremde Domain, die auf diese Adresse zeigt (DNS-Rebinding), wird durch die Host -Prüfung gestoppt, und eine Anfrage, die eine andere Website Ihren Browser senden lässt, durch die Origin -Prüfung.
Für Batchdateien und die Aufgabenplanung nehmen Sie smartcopy-cli.exe.
Einstellungen und Protokolle liegen unter %LOCALAPPDATA%\SmartCopy geschrieben, sonst nirgends.
SmartCopy.exe
Per Drag and Drop laden und den Fortschritt auf Auftragskarten verfolgen. Auch das Explorer-Kontextmenü ruft diese Datei auf.
smartcopy-cli.exe
copy · move · recover · verify · shell. Gut für Skripte und Aufgabenplaner.
Rechtsklick auf eine Datei oder einen Ordner für Zu SmartCopy hinzufügen, und im Zielordner Als SmartCopy-Ziel festlegen. In mehreren Durchgängen laden — alles sammelt sich in einem Fenster.
Nur unter HKEY_CURRENT_USER registriert — ein shell --uninstall macht es rückgängig