de.bsvrz.ars.ars.repair
Class ContainerRescue

java.lang.Object
  extended by de.bsvrz.ars.ars.repair.ContainerRescue

public class ContainerRescue
extends Object

Hilfsprogramm, mit dem es möglich ist, Container-Dateien des Archivsystems, in denen bestimmte Defekte vorliegen zu identifizieren und zu korrigieren. Das Programm durchsucht in einem vorgegebenen Verzeichnis und auf Wunsch auch rekursiv in allen Unterverzeichnisse nach Container-Dateien und führt Prüfungen auf bestimmte Defekte durch, die durch Fehler in älteren Versionen des Archivsystems ausgelöst wurden. Defekte Containerdateien werden durch eine entsprechende Ausgabe identifiziert und auf Wunsch wenn möglich auch korrigiert.

Das Programm unterstützt folgende Aufrufparameter: -verzeichnis=... -rekursiv=ja|nein -reparieren=nein|ja -index=nein|ja -container=nein|ja

Mit -verzeichnis=... kann ein beliebiges Verzeichnis angegeben werden, in dem Containerdateien gesucht werden. Defaultwert ist das aktuelle Arbeitsverzeichnis in dem das Programm gestartet wurde.

Mit -rekursiv=ja|nein kann spezifiziert werden, ob auch Unterverzeichnisse des Ausgangsverzeichnisses rekursiv durchsucht werden sollen oder nicht. Ohne Angabe dieses Arguments werden auch Unterverzeichnisse rekursiv durchsucht.

Mit -reparieren=nein|ja kann spezifiziert werden, ob fehlerhafte Dateien nur identifiziert werden sollen oder ob sie auch repariert werden sollen.

Mit -index=ja|nein kann spezifiziert werden, ob Indexdateien überprüft werden sollen.

Mit -container=ja|nein kann spezifiziert werden, ob Containerdateien überprüft werden sollen.

Author:
Kappich Systemberatung

Constructor Summary
ContainerRescue(ArgumentList arguments)
           
 
Method Summary
static void main(String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContainerRescue

public ContainerRescue(ArgumentList arguments)
Method Detail

main

public static void main(String[] args)