Gibt es eine Methode zum Kopieren von Verzeichnissen für NTFS, mit der ein Verzeichnis jedes Mal 100 % genau kopiert werden kann, wobei jede einzelne Datei, jedes Unterverzeichnis, jede Berechtigung, jedes Attribut und jeder symbolische Link/jede Verknüpfung intakt bleibt, ohne dass eine einzige Datei übersprungen wird? Ich bin offen für alle Vorschläge, einschließlich Befehlszeile, Boot-Disk-Tools, teilweise Disk-Imaging (solange Sie auf eine Disk mit Daten darauf wiederherstellen und diese nicht löschen können), Raw-Kopieren oder alles andere, was dieses Problem lösen könnte.
Ich stoße viel zu oft auf dieses Problem. Ich muss einen Verzeichnisbaum an einen anderen Ort kopieren, werde aber jedes Mal durch eine Datei behindert, die sich aus dem einen oder anderen Grund nicht kopieren lässt (Zugriff verweigert, Datei wird verwendet oder, besser gesagt, kein Grund angegeben, sie lässt sich einfach nicht kopieren). Viele Methoden kopieren keine NTFS-Berechtigungen. Außerdem sind alle Tools zum Kopieren von Dateien völlig unzureichend, wenn es um symbolische Links und Verknüpfungen geht. Ich möchte den symbolischen Link selbst kopieren, nicht den Inhalt des referenzierten Speicherorts.
Das Kopieren bestimmter Verzeichnisse in Windows ist fast immer ein Rezept für einen Fehler. Sogar Tools wie FreeFileSync, die Schattenkopien verwenden, schlagen fehl. Aus diesem Grund bevorzuge ich Kommandozeilen- oder Bootdiskettenlösungen. (Ich boote über die Kommandozeile mit der Windows-Installationsdiskette.) Acronis True Image File Backup/Restore kopiert keine symbolischen Links oder Junctions und scheint auch mehrere Dateien zu überspringen (und läuftunglaublichlangsam von der Boot-CD.) Sogar Xcopy und Robocopy können nicht 100 % der Dateien kopieren und keiner von beiden kann Junctions, Hardlinks oder symbolische Verzeichnislinks kopieren.
Ich versuche beispielsweise gerade, die Ordner C:\Users und C:\ProgramData eines Windows 8-Systems auf Laufwerk D zu kopieren. Unabhängig von den verwendeten Optionen kann Robocopy beim Booten über die Befehlszeile immer noch mehrere Dateien nicht kopieren, sondern überspringt sie einfach ohne Angabe eines Grundes. Xcopy scheint sie auch nicht alle zu bekommen. Und da Windows in diesen Ordnern eine Reihe von Verzeichnisverbindungen verwendet, müssen Sie sie manuell einzeln neu erstellen.
Antwort1
Ich weiß, dass diese Frage alt ist, aber ich denke, dass es eine neue Antwort gibt, die hilfreich sein könnte, da diese Frage nicht mit Upvotes beantwortet wurde und ich auf ähnliche Fragen nie eine gute Antwort erhalten habe.
Ich habe gerade FastCopy für Windows kostenlos unter GPLv3 gefunden. https://en.wikipedia.org/wiki/FastCopy
FastCopy wird weiterhin von Shirouzu Hiroaki gepflegt (@shirouzu) und wurde zuletzt am 8. August 2018 aktualisiert (Stand dieser Antwort). Es unterstützt:
- Kopieren von Pfadnamen, die die 260-Zeichen-Grenze überschreiten
- Vermeidung des OS-Cache (standardmäßig), um die Geschwindigkeit zu verbessern
- kann ACL mit erweiterten Attributen und alternativen Streams kopieren
- kopiert optionalHardLinks, Junctions und SymLinks
- Kopierverifizierung über verschiedene Hashes
- differenzielles Kopieren basierend auf Größe/Datum usw.
Der Download ist von seiner Website aus verlinkt (mit verfügbarem Quellcode)Hier.
Es handelt sich um ein EXE-Installationsprogramm (pfui), das während der Installation jedoch eine portable „Nur extrahieren“-Installation in ein Verzeichnis Ihrer Wahl ermöglicht.
Ich war heute von der Geschwindigkeit begeistert und es wird mir Stunden bei einer wiederholten Kopieraufgabe sparen, die ich implementiert habe. Ich habe andere häufig erwähnte Alternativen wie Robocopy, TeraCopy, xxcopy, Ultracopier, Copy Handler usw. ausprobiert, aber ich habe noch nie etwas gesehen, das so funktioniert.
Antwort2
Robocopy kann diese möglicherweise doch kopieren:
http://technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx
/sl Kopiert den symbolischen Link anstelle des Ziels.
Antwort3
Ich habe Macrium Reflect (kostenlos) verwendet und hatte keine Probleme. Es muss von einer CD gebootet werden, damit alles erhalten bleibt, wenn Sie beim Wechsel auf eine neue Festplatte/SSD eine vollständige Systemsicherung/-wiederherstellung durchführen möchten. Sehr einfach zu verwenden. https://www.macrium.com/reflectfree
Antwort4
Sie können auch die Funktionen Smart Copy oder Smart Mirror inLink Shell-ErweiterungEs hat auch eineBefehlszeilentool.