Batch -> Inkrementelles Backup
Moni
- programmiertechnik
Hallo
Ich habe einen Batch angelegt mit folgendem Kopier-Code:
XCOPY H:\.* C:\Backup\.* /d/s/r/y/i/e/h/m/c/k
Vergleiche ich nun die Inhalte der Ordner, dann sehe ich,
dass eine unterschiedliche Anzahl an Dateien drin sind:
H: 91'690
C: 91'666
Jetzt habe ich 2 Fragen:
Für Eure Hilfe bin ich sehr dankbar.
Liebe Grüsse
Moni
Hi Moni,
XCOPY H:\.* C:\Backup\.* /d/s/r/y/i/e/h/m/c/k
Vergleiche ich nun die Inhalte der Ordner, dann sehe ich,
dass eine unterschiedliche Anzahl an Dateien drin sind:
H: 91'690
C: 91'666
Bist du sicher, dass du den Schalter /m verwenden willst?
Aus der Hilfe von xcopy:
/M Copies only files with the archive attribute set,
turns off the archive attribute.
Dateien mit nicht gesetztem Archivattribut kopierst du also nicht mit. Dann sollte es dich nicht wundern, wenn in der Kopie einige Dateien fehlen. ;-)
Auch der Schalter /d ist mit Vorsicht zu genießen, da er ggf. Dateien von der Kopie ausschließt. Okay, die Prüfung erfolgt über das Datum der letzten Änderung, ist aber tückisch, wenn Dateien von einem Programm geändert wurden, dass das Modifikationsdatum wieder auf den Originalwert zurücksetzt (ja, sowas gibt es wirklich).
Schönes Wochenende,
Martin
Hallo Martin
Erst mal herzlichen Dank für Deine Hilfe!
Entferne ich den Parameter /m, dann wird
jedes Mal der gesamte Datenbestand kopiert.
Ich will aber nur ein inkrementelles Backup.
Was für ein Parameter muss ich denn setzen,
damit ich ein inkrementelles Backup machen
kann?
Liebe Grüsse
Moni
Hallo,
Ich will aber nur ein inkrementelles Backup.
Was für ein Parameter muss ich denn setzen,
damit ich ein inkrementelles Backup machen
kann?
das mit dem /m ist schon richtig, lass es drin - ich wollte dich nur auf eine Art Restrisiko hinweisen. Es kann eben in seltenen Fällen passieren, dass dir mal eine Datei bei der Sicherung durch die Lappen geht.
Schönen Abend noch,
Martin
gudn tach!
Schalter /d [...]
tückisch, wenn Dateien von einem Programm geändert wurden, dass das Modifikationsdatum wieder auf den Originalwert zurücksetzt (ja, sowas gibt es wirklich).
uff, wer macht denn sowas?
prost
seth
Moin seth,
Schalter /d [...]
tückisch, wenn Dateien von einem Programm geändert wurden, dass das Modifikationsdatum wieder auf den Originalwert zurücksetzt (ja, sowas gibt es wirklich).
uff, wer macht denn sowas?
spontan fällt mir da nur der eine oder andere Hex-Editor ein, aber ich kann mir vorstellen, dass es da auch noch andere Kandidaten gibt.
Schönen Sonntag noch,
Martin
gudn tach!
Vergleiche ich nun die Inhalte der Ordner, dann sehe ich,
dass eine unterschiedliche Anzahl an Dateien drin sind:[..] (vergleiche ich die Inhalte der Unterordner zweier Ordner mit einer unterschiedlichen Anzahl an Dateien, dann kann ich KEINEN Unterschied der Ordner-Inhalte erkennen)
aeh, das verstehe ich nicht (oder falsch). im ersten teil des satzes sagst du, dass die unterordner nicht gleich seien, im zweiten, dass du keinen unterschied zwischen ihnen erkennen koennest.
- sind die Parameter korrekt gesetzt?
wenn du willst, dass sie das machen sollen, was sie machen, sind sie korrekt gesetzt. ;-)
iow: wenn du schreibgeschuetzte dateien ueberschreiben moechtest, ist /r richtig, wenn nicht, nicht... usw.
wie Martin schon anmerkte, ist es moeglich, dass die dateianzahl-differenz durch /m resultiert; naemlich u.u. dann, wenn nicht alle dateien ein gesetztes archiv-attribut haben und auch noch keine alten kopien von ihnen im zielverzeichnis existieren.
prost
seth