Moni: Batch -> Inkrementelles Backup

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:

  • ist diese Differenz vernachlassbar? (vergleiche ich die Inhalte der Unterordner zweier Ordner mit einer unterschiedlichen Anzahl an Dateien, dann kann ich KEINEN Unterschied der Ordner-Inhalte erkennen) -> Versteckte Dateien lasse ich mir anzeigen
  • sind die Parameter korrekt gesetzt?

Für Eure Hilfe bin ich sehr dankbar.

Liebe Grüsse
Moni

  1. 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

    --
    Der Alptraum jedes Computers:
    "Mir war, als hätte ich gerade eine 2 gesehen."
    1. 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

      1. 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

        --
        F: Was ist eigentlich aus deinem schlimmen Durchfall geworden?
        A: Mein Arzt hat mir Valium verschrieben.
        F: Und das hilft?
        A: Naja, ich mach mir immer noch in die Hose. Aber inzwischen ist es mir egal.
    2. 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

      1. 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

        --
        Ich liebe Politiker auf Wahlplakaten.
        Sie sind tragbar, geräuschlos, und leicht wieder zu entfernen.
          (Loriot, deutscher Satiriker)
  2. 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