Tytuł pozycji:
Automating the copying of data from the tape library
During the analysis of the requirements and solutions needed to automate the task, the text search algorithm is described in this paper, ie the Boyer and Moore algorithm used by the "grep" program and the sorting algorithm by merging many files used by the "sort" program. Then shows how to use the program. Next, a step-by-step description of how the main part of the program works, which is responsible for the interpretation of parameters given during the program start-up and for handling errors during the administration of these parameters. The function that is responsible for loading data from the event log into the database is also approximated. It also presents the method of operation of the function which is responsible for creating the directory where the downloaded files are saved, searching the database for the required file, finding the desired tape in the changer drives, loading a given tape and downloading files from it, as well as performing previous actions on each of the tapes on which the files set at program startup are stored. A third function is also described, which is responsible for writing out of the help.
Podczas analizy wymagań i rozwiązań potrzebnych do zautomatyzowania zadania opisany jest w tej pracy algorytm przeszukiwania tekstu, czyli algorytm Boyera i Moore'a, z którego korzysta program "grep" i algorytm sortowania przez scalanie wielu zbiorów, z którego korzysta program "sort". Następnie przedstawiono sposób korzystania z programu. Kolejno opisano także krok po kroku w jaki sposób działa część główna programu, która odpowiada za interpretacje parametrów podawanych podczas uruchomienia programu jak i za obsługę błędów podczas podawania tych parametrów. Przybliżono również funkcję, która odpowiada za wczytanie danych z dziennika zdarzeń do bazy danych. Przedstawiono również sposób działania funkcji, która jest odpowiedzialna za stworzenie katalogu do którego zapisywane są ściągnięte pliki, przeszukanie bazy danych w celu wyszukania wymaganych plików, znalezienie żądanej taśmy w napędach zmieniarki, wczytanie danej taśmy i ściągniecie z niej plików, a także wykonanie poprzednich czynności na każdej z taśm, na których zapisane są pliki zadane przy uruchomieniu programu. Opisano również trzecią funkcję, która odpowiedzialna jest za wypisanie pomocy.