Nur korrupte Dateien aus dem Backup überschreiben
Hallo Zusammen,
ich habe folgende Situation:
Vor einigen Tagen viel uns auf , dass das Filesystem unseres Gruppenlaufwerkes (1,3 TB) korrupt zu sein scheint. Einige Dateien hatten 0-Byte und einige Ordner ließen sich (mit einer Fehlermeldung) nicht mehr öffnen.
Ein CHKDSK half uns dabei einiges wiederherstellen zu können (vor allem die Ordnerstruktur). Allerdings war nicht alles zu retten. Es gibt jede menge 0-Byte-Dateien . Glücklicherweise haben wir ein Backup dieses Gruppenlaufwerks.
Dieses ist jedoch ca. 3 Wochen alt und beinhaltet jede menge alte Daten die in den 3 Wochen von den Benutzern gelöscht wurden. Diese will ich NICHT wieder auf das "Original"-Gruppenlaufwerk zurückspielen will.
Habt ihr eine Idee wie ich aus dem Backup NUR die Dateien übertragen kann, die auf dem "Original"-Laufwerk beschädigt (also 0-byte) sind?
Ich will auch keine neueren Dateien durch ältere überschreiben und keine Dateien kopieren die im Ziel nicht existieren (in xcopy gibt es hier zum Beispiel option /U "Kopiert nur Dateien, die im Zielverzeichnis vorhanden sind.").
Ein Problem hierbei ist leider, dass die korrupten Dateien den selben Zeitstempel haben wie die im Backup.
Ist leider alles ein wenig kompliziert. Vielleicht habt ihr ja eine Idee?
Vielen Dank im Voraus.
Michael
ich habe folgende Situation:
Vor einigen Tagen viel uns auf , dass das Filesystem unseres Gruppenlaufwerkes (1,3 TB) korrupt zu sein scheint. Einige Dateien hatten 0-Byte und einige Ordner ließen sich (mit einer Fehlermeldung) nicht mehr öffnen.
Ein CHKDSK half uns dabei einiges wiederherstellen zu können (vor allem die Ordnerstruktur). Allerdings war nicht alles zu retten. Es gibt jede menge 0-Byte-Dateien . Glücklicherweise haben wir ein Backup dieses Gruppenlaufwerks.
Dieses ist jedoch ca. 3 Wochen alt und beinhaltet jede menge alte Daten die in den 3 Wochen von den Benutzern gelöscht wurden. Diese will ich NICHT wieder auf das "Original"-Gruppenlaufwerk zurückspielen will.
Habt ihr eine Idee wie ich aus dem Backup NUR die Dateien übertragen kann, die auf dem "Original"-Laufwerk beschädigt (also 0-byte) sind?
Ich will auch keine neueren Dateien durch ältere überschreiben und keine Dateien kopieren die im Ziel nicht existieren (in xcopy gibt es hier zum Beispiel option /U "Kopiert nur Dateien, die im Zielverzeichnis vorhanden sind.").
Ein Problem hierbei ist leider, dass die korrupten Dateien den selben Zeitstempel haben wie die im Backup.
Ist leider alles ein wenig kompliziert. Vielleicht habt ihr ja eine Idee?
Vielen Dank im Voraus.
Michael
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 257042
Url: https://administrator.de/contentid/257042
Ausgedruckt am: 25.11.2024 um 20:11 Uhr
4 Kommentare
Neuester Kommentar
Moin,
Skripte schreiben, daß Die dir 0-byte-dateien hersussucht und dann einfach diese dateien kopieren lassen Also:
Die reale Erstelung des Skriptzes überlasse ich Dir als Übungsaufgabe.
Hier und an anderen stellen im Forum findest Du Anleitungen, zur batchprogrammierung.
lks
PS. Hier ein kleiens skript für die bash:
Skripte schreiben, daß Die dir 0-byte-dateien hersussucht und dann einfach diese dateien kopieren lassen Also:
- Suche alle Dateien der größe 0 byte im ziel udn seichere die Liste ab.
- erstellen Liste mit Quelle udn Ziel durch anpassugne der Pfade
- kopiere
Die reale Erstelung des Skriptzes überlasse ich Dir als Übungsaufgabe.
Hier und an anderen stellen im Forum findest Du Anleitungen, zur batchprogrammierung.
lks
PS. Hier ein kleiens skript für die bash:
cd $zielpfad; find . -type f -empty -exec cp -av $quellpfad/{} {} \;