Michi777 12 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Hallo! Vorwort: ich bekam ein großen Auftrag, wobei es sich um einen großen Ordner inkl. Unterordner handelte, wo unwillkürlich verstreut ~3000 Dateien defekt (nur überschreibbar) waren. Es handelt sich dabei um PDF's, DOC's und TIF's. Ich habe sehr viel Zeit verbracht und diese automatisiert aufzulisten und anschließend zu löschen (siehe meine Anleitung im Anhang). Problem: Das Problem jetzt ist jedoch, dass einige Dateien trotz in meiner Liste da waren und noch schlimmer, man konnte Sie lffnen d.h. sie waren garnicht defekt. Ich spiel jetzt das Backup für diesen Ordner wieder ein, somit ist wieder alles beim Alten. Was kann ich jedoch besser machen, damit dies sicher passt? Danke im Voraus, Leute! Greetz Zitieren Link zu diesem Kommentar
wannabee 10 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Da ich sehe dass du einen Anhang hochgeladen hast, aber es nur eine JPEG ist, würde ich dir vorschlagen uns mal zu erklären WIE du diese Dateien auflistest bzw. diese dann löscht? Scripte? Tools? Bei einem Script den Code auch posten, bitte. Zitieren Link zu diesem Kommentar
Michi777 12 Geschrieben 13. September 2011 Autor Melden Teilen Geschrieben 13. September 2011 In meinem Anhang sind ja alle kompletten Schritte inkl. Informationen enthalten, wie ich es gemacht habe. Falls du das wissen willst, die Log Datei wird als TXT (MS-DOS) geführt. Greetz Zitieren Link zu diesem Kommentar
GuentherH 61 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 @Michi777 Bitte beschreibe doch was du genau gemacht hast. a) wir sind hier nicht sehr erfreut, wenn Bilder hochgeladen werden b) dein Bild ist beim besten Willen nicht lesbar, und daher nicht hilfreich LG Günther Zitieren Link zu diesem Kommentar
Dukel 451 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Sollen die Dateien Defekt sein? Eine Möglichkeit wäre diese mit einer Api oder CLI-Version der entsprechenden Formate anzusprechen und wenn es Fehler gibt sind die Dateien offensichtlich defekt (Vorher testen!). Zitieren Link zu diesem Kommentar
wannabee 10 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Davon abgesehen dass ich kein "Super Moderator" bin und das Bild nicht mal beurteilen kann ob lesbar oder nicht lesbar, verlasse ich mich mal auf den "Super Mod" :-). Aber wie GuentherH schon geschrieben hat, wir bräuchten eine genaue Aufstellung wie du das Ganze gemacht hast - da tappe ich gerade im Dunklem. Zitieren Link zu diesem Kommentar
Michi777 12 Geschrieben 13. September 2011 Autor Melden Teilen Geschrieben 13. September 2011 (bearbeitet) Hallo! So bin ich vorgegangen um mein Ziel zu erreichen: 1. Via Copyrite (Oberfläche für robocopy) Source & Destination Path angeben 2. Unter Logging den Pfad der Log Datei angeben 3. Kopiervorgang starten 4. Log Datei mit Excel öffnen und alle Eintrage mit dem Stichwort „Error“ rausfiltern 5. Um nur noch den Pfad angezeigt zu bekommen, Text in Spalten (Leerzeichen) und die Spalten bis zum Pfad löschen 6.S palten via Formel A1= B1&C1&D1&E1&F1&G1&H1&I1&J1&K1&L1 zusammenfügen 7. Batch Datei mit folgender Formel in selben Ordner mit der bearbeiteten LOG Datei und ausführen kopieren und ausführen: for /f "delims=" %%I in (log.txt) do ( del /F "%%I" ) Pause 8. Nun wurden alle in der LOG angeführten Pfade überschrieben und sind nun 1KB groß. 9. Nun alle Dateien mit 1KB im FMTG Legal Pfad suchen und löschen bearbeitet 13. September 2011 von Michi777 Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Hallo, du brauchst ein Programm/ Skript das rekursiv durch deinen Ordner durchgeht und prüft, ob sich jedes File fehlerfrei öffnen und schliessen lässt und entsprechend die Files behandelt. Mit Powershell oder einer Programmiersprache wäre das -denke ich- relativ einfach lösbar. Mit Batch/ Excel/ robocopy isses ziemlich schwierig. blub Zitieren Link zu diesem Kommentar
Michi777 12 Geschrieben 13. September 2011 Autor Melden Teilen Geschrieben 13. September 2011 Kann mir da jemanden von euch weiterhelfen? Ich kann nämlich nicht programmieren...:/. Zitieren Link zu diesem Kommentar
substyle 20 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Also erstmal eine saubere Basis schaffen, wie erkennen wir denn ob eine Datei defekt ist? Grüße Lars Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Also erstmal eine saubere Basis schaffen, wie erkennen wir denn ob eine Datei defekt ist? Grüße Lars $a=[system.diagnostics.process]::start("c:\temp\4711.pdf") Wenn kein Fehler auftritt, eine ID vergeben wird, etc., würde ich sagen, die Datei 4711.pdf ist in Ordnung. blub Zitieren Link zu diesem Kommentar
substyle 20 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Kann man so machen, es gibt auch ne schöne Java Classe dafür: Multivalent Tools: PDF Validate Grüße Lars Zitieren Link zu diesem Kommentar
Michi777 12 Geschrieben 13. September 2011 Autor Melden Teilen Geschrieben 13. September 2011 Also die jeweils betroffene Datei lässt sich nicht: Kopieren Verschieben Umbennen Öffnen ...sondern nur: Überschreiben Auftrag: Alle Dateien finden, welche sich nicht öffnen lassen. Danach überschreiben und löschen Die defekten Dateien sollten zuletzt in einer Liste ersichtlich sein - damit das Sekrateriat weiß, welche Dateien neu eingescannt werden müssen. Die Anzahl der defekten Dateien schätze ich auf 2000. Danke! Greetz Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 13. September 2011 Melden Teilen Geschrieben 13. September 2011 Hallo! Vorwort: ich bekam ein großen Auftrag,.. Es ist ja dein "großer Auftrag", aber vielleicht hast du Glück und jemand programmiert dir in seiner Freizeit ein fertiges Skript. Dennoch wäre vielleicht jetzt eine gute Gelegenheit für dich mit Powershell zu beginnen. Bei konkreten Problemen stehen hier onBoard immer einige Spezialisten zur Unterstützung bereit :-) blub Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.