Class ContainerRescue

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

public class ContainerRescue
extends java.lang.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.

  • Constructor Summary

    Constructors
    Constructor Description
    ContainerRescue​(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList arguments)  
  • Method Summary

    Modifier and Type Method Description
    static void main​(java.lang.String[] args)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ContainerRescue

      public ContainerRescue​(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList arguments)
  • Method Details

    • main

      public static void main​(java.lang.String[] args)