Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

XCOPY -- Für die wahren Experten --> nicht leicht.

peterson / 3 Antworten / Baumansicht Nickles

Folgendes Szenario:

Es sollen Daten mit XCOPY und dem Parameter /d (Datum) von einer NTFS-Partition auf eine CD-RW (wahrscheinlich FAT32) kopiert werden.

Das Kopieren funktioniert auch, aber nicht das Feststellen des Zeitstempels.

Dieses bedeutet, daß XCOPY die Datei immer wieder kopiert.

Hinweise:
1. Wenn ich bei der Originaldatei mit dem Total Commander den aktuellen Zeitstempel nochmals bestätige, hört das Kopieren auf.
2. Wenn ich eine kopierte Datei, die aber bei einem Vergleich 100% identisch ist, von der CD auf die Platte zurückkopiere, hört das Kopieren auch auf.

bei Antwort benachrichtigen
REPI peterson „XCOPY -- Für die wahren Experten --> nicht leicht.“
Optionen

Bei mir funktioniert das Feststellen des Zeitstempels. Habe es mit mehreren Dateien von eine Verzeichniss zum Anderen probiert .

erstmalige Kopie :

[13:38:33] D:\Winutil\cmd>
xcopy *.* /d /Y D:\temp
D:cmdst.cmd
D:CMDStart.bat
D:firefox-nickles.bat
D:t.cmd
4 Datei(en) kopiert

zweiter Versuch

[13:38:49] D:\Winutil\cmd>
xcopy *.* /d /Y D:\temp
0 Datei(en) kopiert

nach dem Bearbeiten einer Datei (t.cmd)
[13:42:27] D:\Winutil\cmd>
xcopy *.* /d /Y D:\temp
D:t.cmd
1 Datei(en) kopiert


Du kopierst auch bestimmt nicht zu einer CD-RW mit Dateisystem FAT32 sondern eher UDF oder zu einer DVD-RAM, diese könnte dann wiederrum FAT32 haben.

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
peterson REPI „Bei mir funktioniert das Feststellen des Zeitstempels. Habe es mit mehreren...“
Optionen

Das Kopieren innerhalb der Festplatte funktioniert auch.
Eben halt nicht von der Festplatte auf eine CD-RW.
Diese wurde mit InCD formatiert. Das ist lt. Windows FS_UDF

Bekannt ist, daß NTFS und FAT32 verschiedene Zeitformate benutzen.
Soweit ich das rausbekommen habe, hat FAT32 einen Intervall von 2 Sekunden während NTFS im Nanosekundenbereich arbeitet.

Ich denke mal, das läuft so ab:
Auf der Festplatte bekommt die Datei einen Zeitstempel. Auf der CD einen Zeitstempel der grob im 2 Sekunden-Raster liegt, sich aber von der genaueren NTFS-Zeitbestimmung unterscheidet.
Wenn ich die Datei nun zürückkopieren, dann hat die Datei auf der Platte die selbe Zeitinformation wie auf der CD.

Nun habe ich aber keine Lust, das immer wieder zurückzukopieren.
Mal sehen, ob es eine Lösung gibt.

Ich habe es mal auf FAT32 umgeändert. Da habe dieses nicht.

bei Antwort benachrichtigen
peterson Nachtrag zu: „XCOPY -- Für die wahren Experten --> nicht leicht.“
Optionen

Also, folgende Lösung biete ich an:

Zuerst bei allen Dateien auf der CD-RW oder auch DVD-RW das Archivbit löschen.

Danach mit Xcopy kopieren. (Parameter /d)
Nun muß man alle kopierten Dateien nochmal kopieren und zwar vom Medium zur Festplatte,
Diesmal allerdings mit dem Parameter /m. Der löscht das Archivbit und die Dateien auf der Festplatte haben den gleichen Zeitstempel.

Eine andere Lösung habe ich derzeit nicht.

bei Antwort benachrichtigen