CENTRUM INFORMATYCZNE POLITECHNIKI WROCLAWSKIEJ I N F O R M A T O R N R 17 P A Z D Z I E R N I K 1 9 9 4 ARCHIE PODRECZNIK UZYTKOWNIKA Wersja nr 3 Krzysztof Banaszkiewicz Ireneusz Swiejkowski 1. Wstep Archie jest systemem informacyjnym, oferujacym usluge elektronicznego wyszukiwania informacji w miedzynarodowej sieci Internet. Pozwala on uzytkownikowi przegladac katalogi zawierajace listy plikow dostepnych w tej sieci. Z plikow zlokalizowanych za pomoca Archie mozna skorzystac poslugujac sie FTP. Niektore z systemow Archie pozwalaja przegladac archiwa sieci Internet globalnie, inne przeszukuja archiwa tylko w danym kraju, regionie lub na kontynencie; pozwala to ograniczyc obszar poszukiwan (a zarazem zmniejszyc liczbe polaczen transoceanicznych). Istnieje wiele hostow z usluga Archie. Aktualna ich liste mozna uzyskac uzywajac komendy servers. Oto kilka przykladowych adresow hostow oferujacych te usluge : archie.au Australia archie.univie.ac.at Austria archie.uqam.ca Kanada archie.funet.fi Finlandia archie.ac.il Izrael archie.unipi.it Wlochy archie.wide.ad.jp Japonia archie.uninett.no Norwegia archie.luth.se Szwecja archie.doc.ic.ac.uk Wielka Brytania archie.unl.edu USA. 2. Sposoby dostepu do uslugi Archie Istnieja trzy sposoby dostepu do uslugi Archie : a) interakcyjny ( poprzez telnet ), b) poprzez poczte elektroniczna, c) poprzez program klienta Archie. Ad a) - uzywanie interfejsu interakcyjnego W celu posluzenia sie systemem interakcyjnym, powinno sie zastosowac nastepujaca procedure : - otworzyc sesje telnetowa na hoscie z usluga Archie (najlepiej naj- blizszego) - zalogowac sie jako "archie" (koniecznie malymi literami); w odpo- wiedzi na pytanie o haslo nalezy wcisnac klawisz . System powinien wypisac komunikat tytulowy i status systemu, zanim wypisze znak zachety (prompt ) - posluzyc sie komendami Archie (opisanymi w dalszej czesci opracowania). Ad b) - uzycie poczty elektronicznej W celu uzycia Archie poprzez poczte elektroniczna nalezy wyslac list zawierajacy polecenia dla systemu na adres : archie@, gdzie jest nazwa hosta z usluga Archie. Aby otrzymac liste dostepnych komend nalezy w tresci listu podac komende help. Obsluga listow przez serwer Archie jest w pelni automatyczna. Ad c) - uzycie poprzez program klienta Ten sposob zapewnia szybki i latwy nieinterakcyjny dostep do serwera Archie. W przypadku uzywania programu klienta do dyspozycji mamy jedna komende archie z roznymi parametrami. Jezeli podamy komende archie bez argumentow, to otrzymamy liste mozliwych parametrow z krotkim opisem kazdego z nich. Format komendy jest nastepujacy: archie lancuch | wzorzec Opcje moga byc nastepujace: o - specyfikuje nazwe pliku, w ktorym bedzie umieszczony "wynik poszukiwan" (znaleziona lista plikow wg podanego wzorca); opcja ta nie jest dostepna dla wszystkich klientow l - wypisuje "wynik poszukiwan" w ten sposob, ze kazde "trafienie" (znalezienie lancucha w nazwie pliku zgodnego z wzorcem) jest wypisane w jednej linii t - sortuje "wynik" (listy plikow) wedlug daty m# - okresla maksymalna liczbe "trafien" ( # - liczba od 0 do 1000). Domyslna wartosc wynosi 95 h [] - specyfikuje nazwe serwera Archie, do ktorego wysylamy zadanie poszukiwan. Jesli parametr ten nie jest podany, to zadanie zostanie przeslane do domyslnego serwera L - wypisuje znane serwery oraz domyslny serwer. Nastepne opcje determinuja sposoby poszukiwan w bazie danych. Sa to opcje wzajemnie wykluczajace sie: s - "trafienie" wystepuje gdy podany w parametrach ciag znakow wystepuje w nazwie pliku bez wzgledu na wielkosc liter c - dziala tak jak parametr "s", z tym ze wielkosci liter sa rozrozniane e - lancuch musi dokladnie pasowac do nazwy pliku/kartoteki w bazie danych wlaczajac wielkosc liter. Jest to domyslny sposob przeszukiwania r - przeszukiwana jest baza danych z uwzglednieniem podanego wzorca. Wzorzec zawiera specjalne znaki, ktore musza byc zinterpretowane przed przysta- pieniem do przeszukiwania. Moga byc pewne roznice w opcjach w zaleznosci od rodzaju klienta i konfiguracji systemu. Wynikiem dzialania Archie jest lista adresow FTP z plikami lub kartotekami pasujacymi do argumentow, zawierajaca takze rozmiary tych plikow oraz daty ostatniej modyfikacji i pelne sciezki dostepu. Domyslnie lista ta jest sortowana wedlug adresow hostow. 3. Komendy systemu Archie W wersji 3 systemu Archie istnieje wspolny dla interfejsu telnetowego oraz poczty elektronicznej zbior komend. Dodatkowo jest kilka komend specyfi- cznych dla danego interfejsu. Opisy komend (argumenty w nawiasach kwadratowych "[]" sa opcjonalne) : find lub prog Komenda ta pozwala na utworzenie listy plikow/kartotek zgodnych z podanym wzorcem. moze byc interpretowany, w zaleznosci od wartosci zmiennej "search", jako zwykly podlancuch, podlancuch z rozroznialnymi duzymi i malymi literami (case-sensitive), dokladny wzorzec lub wyrazenie ze znakami specjalnymi. Zwykle "wynik poszukiwan" zawiera takie informacje, jak: nazwa pliku/kartoteki, sciezka dostepu, nazwa hosta, na ktorym plik jest dostepny oraz data ostatniej aktualizacji informacji z tego hosta. Format wyniku moze byc ustalony poprzez zmiane zmiennej "output_format". "Wynik" jest posortowany zgodnie z wartoscia zmiennej "sortby", a ilosc "trafien" jest ograniczona wartoscia zmiennej "maxhits". Komenda prog jest identyczna z find; jest dostepna celem kompatybilnosci wersji 3 systemu Archie z poprzednimi wersjami tego systemu. help [ [ ] ... ] Przywoluje system pomocy i wyswietla informacje na wybrany temat. Lista argumentow wskazuje na jeden podtemat, np.: help set maxhits, oznacza podtemat 'maxhits' z tematu 'set'. Po prezentacji pomocy uzytkownik nadal znajduje sie w systemie help'a; aby z niego wyjsc wystarczy nacisnac klawisz . list [ ] Komenda ta drukuje liste hostow, ktorych zawartosc znajduje sie w katalogu Archie. Jesli brak argumentu, listowane sa wszystkie hosty. jest interpretowany jako wyrazenie regularne (opisane w dalszej czesci podrecznika), zgodnie z ktorym wyszukiwane sa nazwy hostow. Przyklad : list \.pl$ wyszukuje wszystkie hosty w Polsce, z ktorych dane posiada Archie w swoim katalogu. Wynik dzialania powyzszej komendy jest nastepujacy : ftp.cyf-kr.edu.pl 149.156.1.8 20:53 12 Jul 1994 ftp.icm.edu.pl 148.81.208.2 21:36 12 Jul 1994 mail [ ] Wysyla wynik dzialania ostatniej komendy (np. find, whatis, list) pod adres podany w argumencie . Jesli brak tego argumentu, to adres musi byc zawarty w zmiennej "mailto". manpage [ roff | ascii ] Wyswietla podrecznik Archie. Parametr, ktory jest opcjonalny specyfikuje format dokumentu : roff - Unix'owy troff format, ascii - zwykly format ASCII (jest to format domyslny). domains Wyswietla liste pseudodomen, ktore sa dostepne na danym serwerze Archie (zobacz opis zmiennej "match_domain"). motd Ponownie wyswietla tzw. message-of-the-day, ktory normalnie jest wyswietlany zaraz po wejsciu do systemu. servers Wyswietla liste wszystkich ogolnie dostepnych serwerow Archie na calym swiecie ( nazwy hostow, ich adresy IP oraz ich lokalizacje geograficzna ). set [ ] Ustawia wartosc . Dostepne zmienne i ich rola opisane sa w dalszej czesci dokumentu. show [ ... ] Komenda bez argumentow wyswietla wartosc wszystkich zmiennych dostepnych dla uzytkownika. W przeciwnym wypadku wyswietla wartosci tylko wyspecyfikowanych zmiennych. site W wersji 3 systemu Archie komenda ta nie jest zaimplementowana. unset Zmienia wartosc zmiennej na nieustalona. version Wypisuje aktualna wersje systemu Archie na danym serwerze. whatis Przeszukuje Software Description Catalog pod wzgledem zgodnosci nazw plikow/kartotek z podanym (w poszukiwaniach nie sa uwzgledniane wielkosci liter). Katalog ten zawiera nazwy i krotkie opisy wielu pakietow oprogramowania, dokumentow i plikow danych dostepnych w sieci Internet. Przyklad: whatis fractal da jako wynik : Nazwa pakietu oprogramowania Krotki opis dlaf Diffusion Limited Aggregate Fractal for X11 xfroot Fractal root windows ( X11 ) xlmntn Draw fractal mountains via Brownian motion (X11) xmntn Draw fractal mountains via Brownian motion (X11) 4. Zmienne w systemie Archie Srodowisko Archie moze byc modyfikowane poprzez zmienne, ktorych wartosci moga byc zmieniane komendami set lub unset. Istnieja trzy typy zmiennych: a) logiczne ( boolean ) - przyjmuja wartosci "set" lub "unset", b) numeryczne - typu integer z okreslonym zakresem dopuszczalnych wartosci, c) tekstowe - lancuch znakow. Jesli zmienna typu tekstowego zawiera wewnatrz spacje, to cala wartosc zmiennej nalezy podac w cudzyslowiu. Ad b) - zmienne numeryczne maxhits Pozwala komendzie find wygenerowac co najwyzej wyspecyfikowana liczbe "trafien" (znalezionych plikow). Zmienna moze przyjmowac wartosci od 0 do 1000. Standardowo jej wartosc wynosi 100. Przyklad: set maxhits 50 zatrzymuje komende find po 50 "trafieniach". maxhitspm Ustala maksymalna liczbe trafien plikow o tej samej nazwie. Przyklad: set maxhitspm 10 mowi systemowi, ze moze znaleZc maksymalnie 10 plikow o tej samej nazwie. Nalezy zauwazyc, ze maksymalna ogolna liczba znlezionych plikow nadal jest kontrolowana przez zmienna "maxhits". maxmatch Zmienna ta limituje liczbe roznych nazw plikow, ktore mozna znaleZc komenda find. Przyklad: prog etc Jesli "maxmatch" ma wartosc 2, a katalog zawiera nazwy plikow: "etca", "betc" i "detc", to tylko nazwy "etca" i "betc" beda zwrocone jako wynik dzialania. max_split_size Okresla maksymalny rozmiar w bajtach pliku, ktory moze byc wyslany poczta do uzytkownika - wieksze pliki sa dzielone na kawalki. Dopuszczalny zakres wartosci od 1kB do okolo 2GB. Wartosc standardowa 51200 bajtow. Ad c) - zmienne tekstowe compress Rodzaj kompresji jakiej poddawane sa dane przesylane komenda mail. Zmienna moze przybierac wartosci "none" lub "compress" (standardowy Unix'owy program compress). Wartoscia standardowa zmiennej jest "none". encode Sposob kodowania jakiemu poddawane sa skompresowane wczesniej dane przesylane komenda mail. Zmienna moze przybierac wartosci "none" lub "uuencode" z domyslna wartoscia "none". Jesli zmienna "compress" ma wartosc "none", to zmienna "encode" jest ignorowana. language Zmienna pozwala uzytkownikowi wyspecyfikowac jezyk, w ktorym prezentowane sa komunikaty, help, itp. Kazdy serwer moze byc skonfigurowany na dowolna liczbe i dowolne rodzaje jezykow. mailto Jesli komenda mail zostala podana bez parametrow, to wynik dzialania ostatniej operacji bedzie przeslany pod adres wyspecyfikowany przez te zmienna. Poczatkowo zmienna nie ma konkretnej wartosci. match_domain Ta zmienna pozwala uzytkownikowi ograniczyc zakres przeszukiwanych hostow. Zawiera ona nazwy domen oddzielone ":", do ktorych musza nalezec wszystkie znalezione hosty. Kazda skladowa w liscie domen jest interpretowana jako koncowa (z prawej strony) czesc adresu. Przyklad: set match_domain ca:internic.net:harvard.edu oznacza, ze nazwy znalezionych hostow musza sie konczyc na "ca" (Kanada), "internic.net" (hosty w Internet NIC) lub "harvard.edu" (hosty na Uniwersytecie Harwardzkim). W celu ulatwienia uzytkownikowi poslugiwania sie komenda, wprowadzono koncepcje pseudodomen, ktore pozwalaja skrocic notacje domen. Ustala je administrator i dlatego moga byc rozne na roznych serwerach. Pseudodomena jest lista nazw rzeczywistych domen lub innych pseudodomen. Na przyklad pseudodomena "usa" moze byc zdefiniowana jako "edu:mil:com:gov:us". Jesli ta definicja istnieje na danym serwerze, to zamiast: set match_domain edu:mil:com:gov:us mozna napisac: set match_domain usa Ponadto mozna zdefiniowac "northamerica" jako "usa:ca:mx", co oznacza, ze pseudodomena "northamerica" sklada sie z pseudodomeny "usa" oraz z rzeczy- wistych domen "ca" ( Kanada ) i "mx" ( Meksyk ). Proces "skladania" pseudodomen moze byc powtarzany do 20 poziomu. Jesli chcemy dowiedziec sie jakie pseudo- domeny sa dostepne na danym serwerze, nalezy uzyc komendy domains. match_path Zmienna pozwala wyspecyfikowac skladowe sciezki dostepu do pliku/kartoteki. Znalezione pliki i kartoteki musza zawierac w swoich sciezkach dostepu powyzsze skladowe. Wartoscia zmiennej jest lista skladowych sciezek oddzielonych ":". Przyklad: set match_path ps:postscript ograniczy szukanie do plikow i kartotek, ktore w swojej sciezce dostepu zawieraja lancuchy znakow "ps" lub "postscript". Ta zmienna jest czula na wielkosc liter. Miedzy skladowymi zmiennej stoi logiczna "OR", wiec powyzszy przyklad jest interpretowany nastepujaco: znajdZ tylko te pliki, ktore maja "ps" OR "postscript" w swojej sciezce dostepu. output_format Zmienna ustala sposob wyswietlania wyniku dzialania komend find i list. Dopuszczalne wartosci zmiennej sa nastepujace: "machine", "terse" i "verbose" ( format domyslny ). search Typ przeszukiwania jaki jest realizowany przez komende find (lub prog). Zmienna moze przyjmowac nastepujace wartosci: "exact", "regex", "sub", "subcase", "exact_regex", "exact_sub" i "exact_subcase" z wartoscia domyslna "sub". (Typy "exact_" powoduja, ze najpierw dokonuje sie przeszukiwanie "exact", a pozniej jesli nie bylo zadnego "trafienia" dokonuje sie poszukiwan zgodnie z typem ). Wartosci zmiennej maja nastepujace znaczenie: -"exact" - najszybsza metoda szukania. "Trafienie" wystepuje wtedy, gdy nazwa pliku lub kartoteki odpowiada dokladnie lancuchowi znakow podanemu przez uzytkownika (uwzgledniana jest wielkosc liter). -"regex" - pozwala uzywac wyrazen regularnych (znakow specjalnych), ktore beda opisane w dalszej czesci podrecznika. Ta metoda szukania jest dosc dlugotrwala. -"sub" - "trafienie" wystepuje wtedy, gdy nazwa pliku lub kartoteki zawiera odany przez uzytkownika lancuch znakow bez zwracania uwagi na ich wielkosc. Przyklad: lancuch znakow: is powoduje znalezienie kazdej z ponizszych nazw: islington this poison -"subcase" - dziala jak "sub", ale uwzgledniana jest wielkosc liter. Przyklad: lancuch znkow: TeX spowoduje znalezienie nazwy: LaTeX ale nie znajdzie zadnej z ponizszych nazw: Latex TExTroff server Ta zmienna okresla serwer, z ktorym laczy sie poprzez poczte Archie, gdy wykonywana jest komenda find lub list. Zwykle zmienna ta ma wartosc okreslajaca serwer, z ktorym jestesmy polaczeni. Na przyklad na serwerze "archie.luth.se" ma wartosc "archie.luth.se". sortby Ustala sposob sortowania pliku bedacego wynikiem dzialania komendy find. Dopuszczalne metody sortowania i ich odpowiedniki sortowania w porzadku odwrotnym -"none" - wynik nie jest posortowany (jest to wartosc domyslna); mimo, ze sortowanie w porzadku odwrotnym nie ma sensu, akceptowana jest rowniez wartosc "rnone" -"filename" - sortuje pliki i kartoteki wedlug ich nazw, uzywajac porzadku alfabetycznego. Sortowanie w porzadku odwrotnym - "rfilename" -"hostname" - sortuje wedlug nazw hostow w porzadku alfabetycznym (w odwrotnym "rhostname") -"size" - sortuje wedlug wielkosci plikow/kartotek. Wieksze pliki wypisywane sa najpierw (w porzadku odwrotnym - "rsize") -"time" - sortuje wedlug czasu ostatniej modyfikacji. Pierwsze zostana wyswiet- lone pliki modyfikowane najpozniej (w odwrotnej kolejnosci-"rtime"). 5. Komendy i zmienne systemu Archie charakterystyczne dla interfejsu poprzez komende Telnet KOMENDY: stty [[]...] Komenda pozwala uzytkownikowi zmienic interpretacje wyspecyfikowanych znakow, np. w celu dopasowania ich do okreslonego typu terminala. Obecnie rozpoznawana jest tylko jedna : "erase". Wprowadzona bez argumentow komenda wyswietla biezace wartosci rozpoznawanych opcji. pager Komenda jest dostepna tylko celem zachowania kompatybilnosci tej wersji systemu Archie z poprzednimi. Jej dzialanie daje ten sam efekt jak komendy set pager. W przyszlych wersjach systemu komenda nie bedzie dostepna. nopager Komenda jest dostepna tylko dla zachowania kompatybilnosci z poprzednimi wersjami systemu. Jej dzialanie ma ten sam efekt jak komendy unset pager. W przyszlych wersjach systemu komenda nie bedzie dostepna. ZMIENNE: autologout Ustala dlugosc bezczynnego czasu w minutach (czas kiedy nie zostanie podjete przez uzytkownika zadne dzialanie), po ktorym nastepuje automatyczne "wylogowanie" uzytkownika. Dopuszczalny zakres wartosci 1-300. Wartosc standardowa zmiennej wynosi 60. pager Pozwala przegladac "wynik" dzialania komend Archie (liste plikow) stronami, jezeli jej wartosc jest ustawiona na "set". Wartoscia domyslna tej zmiennej jest "unset". Przyklad: set pager status Jesli wartosc zmiennej jest ustawiona na "set" to system Archie pokazuje pozycje naszego zadania w kolejce oraz przypuszczalny czas zakonczenia wykonywania polecenia. Czas ten jest obliczany jako sredni czas wykonania podobnych zapytan, jakie mialy miejsce w ostatnich minutach. Zmienna status kontroluje rowniez wyswietlanie wskaZnika pokazujacego, ze oczekujemy na wynik dzialania serwera. Domyslnie zmienna jest ustawiona na "set". term Specyfikuje typ terminala jakiego uzywamy (i opcjonalnie, jego wymiary w wierszach i kolumnach). Informacja ta jest uzywana przez "pagera". Uzycie zmiennej jest nastepujace: set term [<#wiersze> [<#kolumny>]] (wartosci domyslne: dla wierszy - 24, dla kolumn - 80). Przyklady: set term vt100 set term xterm 60 set term xterm 24 100 Zmienna ta moze byc ustawiana automatycznie poprzez negocjacje protokolu telnetowego. 6. Komendy systemu Archie specyficzne dla interfejsu przez poczte elektroniczna path Dzialanie tej komendy jest rownoznaczne z set mailto . quit Serwer ignoruje wszystkie wiersze w liscie wystepujace po tej komendzie (np. sygnature ). Wiersz "The subject:" w liscie jest interpretowany tak samo jak tresc listu. Jesli tresc listu nie zawiera zadnej poprawnej komendy, list jest interpretowany jako polecenie "help". 7. Wyrazenia regularne Zasady rzadzace wyrazeniami regularnymi: z (dowolny znak) - znak "z" odpowiada sobie, chyba ze nadano mu specjalne znaczenie (patrz ponizej). Znaki specjalne traca swoje znaczenie, jesli poprzedzimy je znakiem "\". Nie dotyczy to znaku "{", ktory nie ma specjalnego znaczenia dopoki tak nie jest traktowany (rowniez patrz nizej). Tak wiec, mimo ze "*" normalnie ma specjalne znaczenie, to lancuch "\*" oznacza zwykly znak "*". . - zastepuje dowolny znak z wyjatkiem znaku nowej linii. Przyklad: Wzorzec .... odpowiada dowolnym czterem znakom w lancuchu. ^ - jesli pojawi sie na poczatku wzorca, to szukany lancuch znakow musi rozpoczynac sie od wyspecyfikowanego wzorca. Jesli natomiast znak "^" pojawi sie wewnatrz wzorca, traktowany jest jako zwykly znak. Przyklad: Wzorzec ^efghij odpowiada nastepujacym lancuchom znakow: efghij efghijljhgf ale nie: abcefghijk $ - jesli wystepuje na koncu wzorca, to wymaga aby szukany lancuch znakow konczyl sie wyspecyfikowanym wzorcem. Natomiast jesli wystepuje w innym miejscu wzorca, to jest traktowany jako zwykly znak. Przyklad: Wzorzec efghi$ odpowiada nastepujacym lancuchom znakow: efghi abcdefghi ale nie: efghikl [lancuch] - oznacza dowolny pojedynczy znak sposrod znakow wewnatrz nawiasow "[]". Znak "^" ma specjalne znaczenie, jesli pojawi sie jako pierwszy w ciagu znakow w nawiasach: wzorzec oznacza wtedy kazdy dowolny znak inny niz umieszczone wewnatrz nawiasow. Przyklad: Wzorzec: [^abc] oznacza kazdy dowolny znak z wyjatkiem "a","b" i "c". Jesli chcemy wsrod znakow do wyboru umiescic rowniez "]", to musi byc on pierwszym znakiem wewnatrz nawiasow nie liczac ewentualnego znaku "^". Przyklad: []ab01] Jesli znak "^" nie jest pierwszym znakiem w lancuchu, to jest traktowany jak zwykly znak. Znak "-" w nawiasach "[]" ma rowniez specjalne znaczenie i jest uzywany do okreslania zakresu znakow ASCII. Przyklad: [a-z] oznacza dowolna mala litere. Znak "-" traci swoje specjalne znaczenie, jesli jest umieszczony wewnatrz "[]" jako pierwszy lub ostatni. Znaki "$","*" i "." nie maja specjalnego znaczenia wewnatrz nawiasow "[]". Przyklad: Wzorzec: [^a0-9b.$] oznacza kazdy dowolny znak, ktory nie nalezy do zbioru "a", ".", "$", "b" i cyfr od "0" do "9". * - oznacza brak lub dowolna liczbe wystapien znaku bezposrednio poprzedzaja- cego znak "*". Przyklady: Wzorzec a* oznacza zero lub dowolna liczbe wystapien znaku "a". Wzorzec [A-Z]* oznacza zero lub dowolna liczbe wystapien dowolnych duzych liter alfabetu lacinskiego. \{m\} - oznacza dokladnie m wystapien znaku poprzedzajacego ten symbol, gdzie m jest liczba z zakresu 0 - 255. Przyklad: Wzorzec: ab\{3\} oznacza dowolny lancuch znakow zawierajacy podlancuch "abbb", przy czym po tym podlancuchu nie moze wystapic ponownie znak "b". \{m,\} - oznacza co najmniej m wystapien znaku poprzedzajacego ten symbol. Przyklad: Wzorzec: ab\{3,\} oznacza dowolny lancuch znakow zawierajacy podlancuch skladajacy sie z litery "a", po ktorej nastepuja co najmniej trzy litery "b". \{m,n\} - oznacza pomiedzy m, a n wystapien znaku poprzedzajacego ten symbol (n i m sa z zakresu 0-255, przy czym m < n). Przyklad: Wzorzec: ab\{3,5\} oznacza dowolny lancuch znakow zawierajacy podlancuch skladajacy sie z litery "a", po ktorej nastepuja co najmniej trzy, a co najwyzej piec liter "b". 8. Podsumowanie Katalog Archie stanowi obecnie lista okolo 1200 hostow z usluga anonymous FTP, na ktorych znajduje sie 2 500 000 plikow zajmujacych w sumie 200 GB informacji. Katalog ten zajmuje okolo 400 MB pamieci dysku.