Was ist eine bessere Alternative zum Kopieren von Dateien als die Windows-Standardeinstellung?[geschlossen]

StackOverflow https://stackoverflow.com/questions/1329

Frage

Ich muss Hunderte von Gigs zufälliger Dateien auf meinem Computer kopieren und bin ziemlich misstrauisch gegenüber der Verwendung der in Windows integrierten Vanilla-Dateikopie.

Ich möchte nicht, dass es an einem "Bist du sicher?", "Sind Sie wirklich sicher?", "Sogar Zip-Dateien?", "Sicher nicht schreibgeschützte Dateien auch!" Schleife, sobald ich wegtrolle.

Ich möchte nicht, dass es stundenlang funktioniert und dann unerwartet aufhört:"Jemand hat diese Datei einmal geöffnet und ich werde sie nicht kopieren!" und dann die gesamte Kopie abbrechen oder einfach ohne Hinweis darauf beenden, was getan wurde und welche Arbeit bleibt.

Mit welchen Dateiverwaltungsprogrammen haben Sie Erfahrung?Was empfehlen Sie?

Diese Frage hängt mit meiner anderen Frage zusammen: Wie kann ich eine alte PATA-Festplatte auf meinem neueren Nur-SATA-Computer verwenden?

War es hilfreich?

Lösung

Wie wäre es mit dem guten alten Befehlszeilen-Xcopy?Mit S:die Quelle sein und T:das Ziel:

xcopy /K /R /E /I /S /C /H /G /X /Y s:\*.* t:\

/K Kopiert Attribute.Normales Xcopy setzt schreibgeschützte Attribute zurück.

/R Überschreibt schreibgeschützte Dateien.

/E Kopiert Verzeichnisse und Unterverzeichnisse, auch leere.

/I Wenn das Ziel nicht vorhanden ist und mehr als eine Datei kopiert wird, wird davon ausgegangen, dass das Ziel ein Verzeichnis sein muss.

/S Kopiert Verzeichnisse und Unterverzeichnisse außer leeren.

/C Setzt den Kopiervorgang fort, auch wenn Fehler auftreten.

/H Kopiert auch versteckte Dateien und Systemdateien.

/Y Unterdrückt die Aufforderung zur Bestätigung, dass Sie eine vorhandene Zieldatei überschreiben möchten.

/G Ermöglicht das Kopieren verschlüsselter Dateien an ein Ziel, das keine Verschlüsselung unterstützt.

/X Kopiert Dateiüberwachungseinstellungen (impliziert /O).

(Bearbeiten:/G und /X hinzugefügt, die seit einigen Jahren neu sind)

Andere Tipps

Verwenden Robocopy (Robuste Dateikopie).

NOTIZ:

Wenn Sie in Windows Vista und Server 2008 Folgendes eingeben:

xcopy /?

du erhältst:

NOTIZ:Xcopy ist jetzt veraltet. Bitte verwenden Sie Robocopy.

Also fangen Sie an, sich an Robocopy zu gewöhnen :)

Du kannst es versuchen TeraCopy oder RoboCopy.

Ich würde auf jeden Fall Folgendes bevorzugen:

1) Terakopie - GUI-basiert, ersetzt die standardmäßige Windows-Benutzeroberfläche zum Kopieren/Verschieben und fügt sich selbst zum Kontextmenü hinzu.Die Basisversion ist kostenlos (für den Heimgebrauch schätze ich).

2) Robokopie - CLI-basiert, nützlich bei der Skripterstellung.Kostenloses Tool von MS und in Vista/Windows 2008 enthalten.MS Technet verfügt auch über eine GUI für Robocopy – nützlich zum Erstellen von Anweisungen, die Sie später in Skripts oder an der Eingabeaufforderung einbetten können.

PS:Ich weiß, dass diese hier bereits vorgeschlagen wurden und ich hätte darüber abgestimmt, wenn ich könnte.

Sie müssen unbedingt ein Dateisynchronisierungstool verwenden SyncBackSE, MS SyncToy, oder sogar so etwas in der Art WinMerge wird den Zweck erfüllen.Ich bevorzuge SyncBack, da man damit sehr explizite Regeln für nahezu jeden möglichen Fall und Konflikt festlegen kann, zumindest mehr als mit den anderen beiden.Bei all diesen Optionen müssen Sie nicht ständig auf alle Pop-ups klicken und können ohne Zweifel überprüfen, ob das Ziel genau mit der Quelle übereinstimmt.

Du kannst es versuchen SuperCopier, ersetzt es beim Laden den Standard-Windows-Kopiermechanismus.

Es kann am Ende fehlgeschlagene Dateien erneut versuchen, eine abgebrochene Kopie fortsetzen (sogar eine von Windows abgebrochene Kopie) und für jede Antwort „Alle“ akzeptieren.Sie können sogar die lästigen Fragen (Datei existiert bereits, Fehler beim Kopieren der Datei) beantworten, bevor sie auftreten.

Großer Daumen hoch für Robocopy.Ich verwende es für die Dinge, die Sie erwähnen.

Beispielsweise führe ich derzeit 5 Robocopy-Sitzungen auf meinem Server aus, in denen ich etwa 60 GB Dateien zwischen 3 Remote-Servern kopiere. Mit zwei davon bin ich über ein CheckPoint-VPN verbunden, und der andere ist ein über JungleDisk zugeordneter Amazon S3-Bereich.

Ich arbeite mit einem Kollegen am anderen Ende des Landes zusammen.Er wird sich später heute Abend bei denselben Servern anmelden und einen ähnlichen Satz von Robocopy-Batchdateien ausführen, um alle Änderungen herunterzuladen, die ich gerade hochlade.

Die „Killer-App“-Funktion besteht darin, dass Robocopy Datums- und Zeitstempel der Dateien behält und standardmäßig NUR Dateien kopiert, die sich unterscheiden.Sie können es also auf einen riesigen Verzeichnisbaum verweisen und nur geänderte Dateien werden kopiert.

Hier sind einige nützliche Tipps für solche Dinge ...

/MIR spiegelt einen Verzeichnisbaum wider und kann daher sowohl löschen als auch hinzufügen

/R:10 weist Robocopy an, zehnmal zu versuchen, die Datei zu kopieren, bevor es aufgibt.Der Standardwert ist 1.000.000 Mal

/LOG+somefilename.log hängt die Bildschirmausgabe an somefilename.log an und erstellt sie bei Bedarf.

/XD dir1 dir2 ignoriert alle Verzeichnisse namens dir1 oder dir2 in der Kopie.Platzhalter können verwendet werden.

/FFT verwendet FAT-Zeitstempel, die weniger genau sind als NTFS (verwendet eine 2-Sekunden-Granularität bei Zeitstempeln).Ich finde dies auch nützlich, wenn ich zwischen Linux-Dateisystemen und NTFS kopiere.

Normalerweise verwende ich so etwas wie

robocopy d:\workdir y:\workdir /TEE /LOG+:d:\update.log /MIR /R:5

Dadurch wird d:\workdir mit y:\workdir gespiegelt (/MIR). Hängen Sie ein Protokoll dessen an, was es tut, an d:\update.log (/LOG+d:\update.log) und schreiben Sie die Ausgabe sowohl auf die Konsole als auch auf die Konsole Protokolldatei (/TEE) und probieren Sie jede Datei fünfmal aus, bevor Sie mit der nächsten fortfahren.

Es funktioniert auch mit UNC-Pfaden.

Wenn Sie eine große Sammlung von Dateien haben, die über mehrere PCs hinweg synchronisiert werden müssen, ist Robocopy genau das Richtige für Sie.

Es hört sich so an, als wäre ein Tool im Backup-Stil genau das, wonach Sie suchen.

Ich habe verwendet SyncBack (Eine der Versionen ist kostenlos).Könnte man auch mal ausprobieren MS SyncToy die versucht, das Verschieben, Kopieren, Synchronisieren usw. durchzuführen.einfach.

Wenn Sie wirklich nur zufällige Dateien zu zufälligen Zeiten kopieren, könnten Sie es versuchen Gesamtkopie Dies hat den zusätzlichen Vorteil, dass es gut über ein Netzwerk funktioniert (Pause, Fortsetzen usw.).

Verwenden Robokopie, es hat die Möglichkeit, Dateien im „neustartbaren Modus“ zu kopieren, außerdem sollte es die Dateiattribute berücksichtigen.Und es wird mit Vista und Server 2008 geliefert, und Sie können es für ältere Betriebssysteme herunterladen.Außerdem können Sie es so einstellen, dass es bei fehlgeschlagenen Kopien erneut versucht, Dateien abzurufen, die vorübergehend von einem anderen Prozess verwendet werden.

Neben XCOPY, RoboCopy und TeraCopy, die bereits vorgeschlagen wurden, können Sie auch Total Commander ausprobieren.

Powershell-Skripte könnten ebenfalls nützlich und sicherlich flexibler sein als xcopy und andere DOS-Befehle.Sie können ganz einfach durch Unterverzeichnisse navigieren, Ihre Dateien nach Namen oder Erweiterungen filtern, insbesondere bestimmte Dateien anhand der von Ihnen gewählten Kriterien behandeln usw.Der Powershell-Community-Website ist ein guter Ausgangspunkt.

Ich habe es ausprobiert Kopierhandler und es funktioniert sehr gut.Es verfügt über einige coole Funktionen, mit denen Sie die Pufferung je nach Medientyp steuern können, und unterstützt Dateiwarteschlangen, sodass Sie Ihre Kopier- und Verschiebevorgänge einrichten und vergessen können und gleichzeitig die Festplattenfragmentierung minimieren können.Es werden also nicht mehrere Dateien gleichzeitig von einer einzelnen CD oder DVD kopiert, da das Laufwerk dadurch zu viel suchen würde.

Das Beste von allem ist, dass es Open Source ist.

Xcopy behält das Änderungsdatum bei, nur das Erstellungsdatum und das Zugriffsdatum ändern sich.

(Getestet auf XP Pro, probieren Sie es in einem kleinen Ordner aus, um zu überprüfen, ob Sie Vista verwenden, da ich es unter Vista nicht getestet habe)

Bearbeiten:Möglicherweise möchten Sie die Ausgabe jedoch umleiten:

xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1

Wenn das Kopieren von Dateien fehlschlägt, können Sie auf diese Weise das Protokoll überprüfen (d. h.„System Volume Information“ erzeugt einen Fehler, aber dieser Ordner spielt für das, was Sie tun möchten, ohnehin keine Rolle.)

Ich habe Copy Handler verwendet.Das Schönste daran ist, dass es seine Jobs wie ein Download-Manager in die Warteschlange stellt.Es verfügt über eine Shell-Erweiterung, sodass Sie entweder mit der rechten Maustaste auf Ziehen klicken oder einfach „Kopieren mit Copyhandler“ als Standardaktion festlegen können.

Neben der bereits erwähnten Robocopy, XXKOPIE hat eine kostenlose Version.Seine Syntax ist abwärtskompatibel mit XCOPY, bietet aber jede Menge zusätzliche Optionen (XXCOPY /HELP > x erstellt eine 42-KB-Datei mit allen verfügbaren Optionen).Sie können damit beispielsweise Dateien löschen, eine Liste von Verzeichnissen für die Kopie einschließen oder ausschließen, es als „Touch“-Dienstprogramm verwenden usw.

Ich benutze es seit Jahren, es gibt 2 Daumen hoch.

ZTreeWin Es handelt sich um einen 32-Bit-Textmodus-Datei-/Verzeichnismanager mit Baumstruktur für Windows.Sehr einfach zu bedienen, es gibt ein Menü, in dem jedoch auch die Tasten für verschiedene Befehle angezeigt werden.Einfache Navigation im Dateisystem und verfügt über einen Split-Panee-Modus, so dass Sie mit nur wenigen Tastenanschlägen sowohl mit der Quelle als auch mit dem Ziel arbeiten können.Es ist bei der Erledigung von Aufgaben weitaus effektiver als der Windows Explorer oder Xcopy.

ich habe es versucht KillCopy 2.85 Und ich kann nur eines sagen: Dies ist eine leistungsstarke Kopiersoftware, die eine Windows-Dateikopie zu 100 % ersetzen kann.Vielleicht die beste Alternative, die ich bisher getestet habe.Die Dateiübertragung ist sehr schnell.KillCopy ist die schnellste Software und kann Dateien mit 40 MB/s kopieren.Gründe für meine Auswahl sind einfach - KillCopy funktioniert auf allen Windows -Plattformen ohne Mittel, was Architektur ist - 32 oder 64 Bit.

Ein GUI-Frontend für xcopy ist verfügbar unter: http://lorenstuff.weebly.com/ (frei) Steuerelemente sind: Eingang, Ausgabe, Set Switches & Run.Kein Ersatz oder eine Verbesserung von xcopy, sondern nur eine GUI zur Vereinfachung der Bedienung.

Ich habe mir einen PC mit 4 GB RAM, Dual-Core-1,8-GHz-40-GB-PATA-Laufwerk primär und 250-GB-SATA-Laufwerk sekundär gebaut und Windows Vista Business Edition installiert.Als ich 120 GB Daten von meiner alten PATA-Festplatte kopieren musste, scheiterte Vista kläglich und stürzte ständig ab.Ich empfehle auf jeden Fall die Teracopy Free Edition.

Copywhiz Das Programm (kommerziell) scheint genau die von Ihnen aufgeführten Probleme zu lösen.

Xcopy [source] [destination] /e /c /h /o /d 

Kopiert alles, was vorher nicht kopiert wurde.Funktioniert im Wesentlichen wie ein Neustart, da Sie einfach nach oben drücken und die Eingabetaste drücken müssen, und es beginnt dort, wo es war, als Sie es angehalten haben oder die Verbindung unterbrochen wurde.Kopiert keine Dateien, die bereits kopiert wurden, und behält den Status und die Attribute bei.

Außerdem werden Fehler ignoriert. Wenn Sie also etwas nicht kopieren können, läuft es einfach weiter.

Ich erinnere mich daran, weil es xcopy echo(e)d ist

Starten Sie Linux neu, mounten Sie das Laufwerk und verwenden Sie GNU cp.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top