home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1997 #3 / amigamamagazinepolishissue03-1 / ma_1995 / 07 / ami007 < prev    next >
Text File  |  1997-04-15  |  12KB  |  274 lines

  1. O Amidze i archiwizerach, czyli 
  2. -------------------------------
  3.  
  4. OSZCZËDZAMY MIEJSCE
  5.  
  6. <lead>Ponad dwa lata temu pisaliômy na naszych îamach o róûnych
  7. standardach pakowania plików z danymi i îâczenia ich w duûe
  8. archiwa, zwîaszcza w oparciu o standardy obowiâzujâce w ôwiecie
  9. PC. Po tak dîugim czasie warto chyba powróciê do tego tematu i
  10. przyjrzeê sië zmianom, jakie zaszîy na Amidze w tej dziedzinie.
  11.  
  12. <a>Jarosîaw Horodecki
  13.  
  14. <txt>Dla Amigi, tak jak dla kaûdego komputera, moûna znaleúê
  15. mnóstwo róûnego rodzaju archiwizerów, mniej lub bardziej
  16. popularnych. Archiwizery da sië podzieliê na dwie grupy: programy
  17. pakujâce pewnâ liczbë pojedynczych plików i tworzâce z nich jeden
  18. plik, zwany archiwum, oraz programy, które pakujâ caîe dyski,
  19. czytajâc i zapamiëtujâc kolejne ôcieûki.
  20.  
  21. W tym tekôcie zajmiemy sië jednak tylko archiwizerami plikowymi,
  22. którym i tak moûna poôwiëciê wieloodcinkowy cykl. Najbardziej
  23. znanym i najczëôciej wykorzystywanym na Amidze archiwizerem z tej
  24. grupy jest oczywiôcie LHA. Ma on sporo róûnych odmian. Ze wzglëdu
  25. na tak duûâ popularnoôê tego archiwizera zajmiemy sië nim oraz
  26. wszystkim, co z nim zwiâzane, w jednym z nastëpnych numerów
  27. naszego miesiëcznika.
  28.  
  29. Drugim pod wzglëdem popularnoôci archiwizerem bëdzie z caîâ
  30. pewnoôciâ Zip, chyba najpopularniejszy na komputerach PC. Równieû
  31. Amiga moûe sië tutaj poszczyciê niezîym dorobkiem. Wôród
  32. programów public domain udaîo mi sië znaleúê trzy tego rodzaju
  33. archiwizery: Zip v2.01, UnZip v5.1 oraz PKAmigaZip v01.01.
  34.  
  35. Najprostszy w obsîudze i zwykle w zupeînoôci wystarczajâcy jest
  36. tutaj UnZip. Z pewnoôciâ jego bardzo istotnâ zaletâ jest
  37. moûliwoôê rozpakowywania takûe archiwów stworzonych na
  38. komputerach PC za pomocâ nowych wersji tego programu. Waûnym
  39. atutem jest tutaj równieû bardzo prosta obsîuga, na przykîad aby
  40. rozpakowaê jakiekolwiek archiwum, wystarczy podaê komendë:
  41.  
  42. <l>UnZip archiwum
  43.  
  44. <txt>Do podanej nazwy zostanie automatycznie doîâczona koïcówka
  45. Zip i archiwum zostanie rozpakowane z uwzglëdnieniem zapisanych w
  46. nim katalogów.
  47.  
  48. Oczywiôcie UnZip ma równieû kilka innych funkcji. Po pierwsze
  49. wiëc moûna wyôwietliê zawartoôê archiwum:
  50.  
  51. <l>UnZip -l archiwum
  52.  
  53. <txt>lub
  54.  
  55. <l>UnZip -v archiwum
  56.  
  57. <txt>Pierwsza komenda wyôwietli skróconâ listë plików,
  58. zawierajâcâ jedynie datë utworzenia oraz dîugoôê kaûdego pliku.
  59. Druga natomiast wyôwietla peînâ listë plików wraz z sumâ
  60. kontrolnâ, sposobem oraz stopniem kompresji, a takûe dîugoôciâ
  61. przed i po spakowaniu. Moûna takûe sprawdziê poprawnoôê
  62. spakowania plików zawartych w archiwum:
  63.  
  64. <l>UnZip -t archiwum
  65.  
  66. <txt>Warto jeszcze wspomnieê o moûliwoôci wyboru plików, jakie
  67. majâ byê wydobyte z danego archiwum. Nastëpujâca komenda:
  68.  
  69. <l>UnZip archiwum [lista_plików_1] -x [lista_plików_2]
  70.  
  71. <txt>umoûliwia rozpakowanie tylko okreôlonych poprzez podane
  72. listy plików. Skorzystanie z pierwszej z list powoduje
  73. rozpakowanie tylko i wyîâcznie umieszczonych w niej plików. Druga
  74. natomiast lista, poprzedzona opcjâ -x powoduje rozpakowanie
  75. wszystkich plików z wyjâtkiem wyszczególnionych w tej liôcie.
  76.  
  77. Drugi z amigowych Zipów to Zip v2.0.1, równieû dziaîajâcy jako
  78. zwykîa komenda AmigaDOS-u. W odróûnieniu od UnZipa, za jego
  79. pomocâ moûna z kolei tylko pakowaê oznaczone pliki, tworzâc
  80. archiwum. Podobnie jak w wypadku UnZipa, tak i ten program jest w
  81. peîni zgodny z najnowszâ wersjâ PKZ-ipa z komputerów PC.
  82. Poszczególne opcje Zipa sâ równieû podobne do tych stosowanych w
  83. UnZipie. Standardowym dziaîaniem jest tutaj oczywiôcie pakowanie
  84. danych, tak wiëc komenda:
  85.  
  86. <l>Zip archiwum *
  87.  
  88. <txt>spowoduje spakowanie wszystkich plików z bieûâcego katalogu
  89. do archiwum.zip. Zignoruje jednak zawarte w nim katalogi. Aby do
  90. archiwum wpisaê takûe podkatalogi oraz zawarte w nich pliki,
  91. naleûy skorzystaê z komendy:
  92.  
  93. <l>Zip -r archiwum *
  94.  
  95. <txt>Oczywiôcie zamiast znaku "*" w obydwu podanych przykîadach
  96. moûna równieû wpisaê peînâ ôcieûkë dostëpu do dowolnego, innego
  97. niû bieûâcy, katalogu.
  98.  
  99. Podobnie jak w wypadku UnZipa, tak i tutaj moûna wybieraê
  100. konkretne pliki przeznaczone do spakowania. Za pomocâ komendy:
  101.  
  102. <l>Zip archiwum *.doc *.nfo
  103.  
  104. <txt>moûna spakowaê wszystkie pliki z rozszerzeniami DOC oraz NFO
  105. zawarte w bieûâcym katalogu. Aby natomiast zrezygnowaê z
  106. okreôlonych plików, wystarczy wpisaê:
  107.  
  108. <l>Zip -r archiwum * -x *.info
  109.  
  110. <txt>co spowoduje oczywiôcie spakowanie wszystkich plików w
  111. katalogu bieûâcym oraz wszystkich podkatalogach z pominiëciem
  112. ikonek (plików z rozszerzeniem INFO). Jak widaê wiëc, obsîuga
  113. Zipa na poziomie podstawowym nie jest wcale trudna. Do
  114. dyspozycji uûytkownika jest znacznie wiëcej opcji, jak choêby
  115. selekcjonowanie plików na podstawie ich daty, archiwizowanie z
  116. jednoczesnym kasowaniem pakowanych plików, sprawdzenie
  117. poprawnoôci pakowania. Sâ to jednak opcje raczej rzadko uûywane w
  118. codziennej pracy z komputerem.
  119.  
  120. Ostatni z amigowych Zipów to PkAmigaZip. Jest to program juû
  121. bardzo stary, bo pochodzâcy z 1990 roku. Jest on jednak równieû
  122. najprostszy w obsîudze, poniewaû nie jest to komenda CLI/Shell,
  123. ale program otwierajâcy wîasny ekran i obsîugiwany w peîni za
  124. pomocâ GUI. Dlatego teû, jak sâdzë, nie wymaga on dokîadnego
  125. omawiania. Program ten pod pewnymi wzglëdami przypomina znane
  126. wszystkim nakîadki na system, typu DirWork czy DiskMaster. Mamy
  127. tutaj równieû do wyboru takie opcje jak COPY, DELETE, PARENT,
  128. ALL, CLEAR. Ale sâ teû opcje zwiâzane z samym archiwizerem, czyli
  129. ZIP, UNZIP, INCLD, EXCLD, czy teû TEST. Argumenty dla tych
  130. rozkazów wybieramy jedynie poprzez zaznaczanie odpowiednich
  131. plików w okienku katalogowym oraz podawanie katalogu úródîowego i
  132. docelowanego za pomocâ dwóch umieszczonych w dolnej czëôci ekranu
  133. gadûetów SRC: oraz DEST:. Bardzo duûym uîatwieniem jest tutaj
  134. moûliwoôê wchodzenia w archiwa i przeglâdania ich zawartoôci tak,
  135. jakby to byîy zwykîe katalogi. Wadâ programu jest natomiast to,
  136. ûe zupeînie nie radzi on sobie z nowszymi archiwami. Obecnie jest
  137. wiëc wîaôciwie bezuûyteczny.
  138.  
  139. Kilka nastëpnych znanych archiwizerów obsîuguje sië wîaôciwie do
  140. tego stopnia podobnie, ûe nie warto omawiaê kaûdego z nich
  141. osobno. Istnieje kilka standardowych opcji, których znajomoôê
  142. wystarcza do ich obsîugi na podstawowym poziomie. Mam tutaj na
  143. myôli takie archiwizery, jak: ARC, Shrink, Zoo oraz HPack. Warto
  144. jednak poôwiëciê kilka sîów kaûdemu z nich.
  145.  
  146. Najstarszym (1987 rok) i obecnie juû wîaôciwie nie uûywanym
  147. archwizerem jest ARC. Wspominam o nim tylko dlatego, ûe niekiedy
  148. wôród starych plików moûna sië natknâê na plik spakowany wîaônie
  149. za jego pomocâ. Program ten jest bardzo powolny i charakteryzuje
  150. sië doôê sîabym stopniem kompresji. Nieco mîodszym (1991 rok),
  151. ale niewiele lepszym, programem jest Zoo. Stopieï upakowania
  152. danych jest tutaj wprawdzie znacznie lepszy niû w wypadku ARC-a,
  153. niemniej jednak szybkoôê pakowania pozostawia wiele do ûyczenia.
  154. HPack to z kolei z zaîoûenia najbardziej uniwersalny archiwizer.
  155. Ten napisany w 1993 roku program zostaî wydany w wersjach na
  156. Amigë, MacIntosha, Atari, MS-DOS, OS/2, Archimedesa oraz Unixa.
  157. Do programu doîâczony jest takûe specjalny plik jëzykowy,
  158. zawierajâcy wersje dokumentacji w kilku jëzykach, w tym równieû w
  159. jëzyku polskim z polskimi literami w standardzie mazovia. Z
  160. pewnoôciâ jest to cecha unikatowa wôród wszystkich archiwizerów.
  161. Mimo to HPack sië nie przyjâî.  Niewâtpliwie powodem byîo
  162. tragicznie wolne pakowanie zbiorów.  HPack jest przynajmniej
  163. dwukrotnie wolniejszy od kaûdego innego archiwizera amigowskiego,
  164. a przy tym wcale lepiej nie pakuje.  Ostatni z archiwizerów to
  165. Shrink, który przez kilka tygodni byî propagowany przez wielu
  166. uûytkowników Amigi z powodu jego rewelacyjnych osiâgniëê w
  167. pakowaniu plików. Niestety, takûe w tym wypadku szybkoôê
  168. dziaîania zadecydowaîa o znikniëciu tego archiwizera. Dla
  169. dokîadniejszego porównania osiâgów poszczególnych archiwizerów
  170. proponujë przyjrzeê sië doîâczonej tabelce.
  171.  
  172. Po tej któtkiej charakterystyce proponujë zapoznaê sië z kilkoma
  173. podstawowymi komendami, sîuûâcymi do obsîugi tych programów.
  174. Podstawowe ich zadanie to oczywiôcie pakowanie oraz
  175. rozpakowywanie archiwów. Sîuûy do tego nastëpujâca komenda:
  176.  
  177. <l>arc a archiwum lista_plików
  178.  
  179. <txt>która pakuje do jednego archiwum wszystkie wymienione w
  180. liôcie pliki. Zamiast nazwy archiwizera ARC moûna oczywiôcie
  181. wpisaê nazwë dowolnego innego programu spoôród czterech
  182. wymienionych przeze mnie. Moûliwe jest takûe korzystanie ze
  183. znaków specjalnych, aby wybraê okreôlonâ grupë plików, lub nawet
  184. wszystkie pliki z danego katalogu. W wypadku programów ARC, Zoo
  185. oraz HPack moûna korzystaê z jokerów, takich jak "*" i "?", tak
  186. samo jak w MS-DOS-ie. Shrink natomiast rozpoznaje tylko i
  187. wyîâcznie znaki wykorzystywane przez AmigaDOS. Komenda pakujâca
  188. caîy katalog bëdzie wiëc wyglâdaîa nastëpujâco:
  189.  
  190. <l>arc a archiwum *
  191.  
  192. <txt>a w wypadku Shrinka:
  193.  
  194. <l>shrink a archiwum #?
  195.  
  196. <txt>Ich dziaîanie bëdzie dokîadnie takie samo.
  197.  
  198. Aby rozpakowaê gotowe archiwum, wystarczy podaê komendë:
  199.  
  200. <l>arc x archiwum
  201.  
  202. <txt>która spowoduje rozpakowanie wszystkich plików wraz z
  203. podkatalogami, jeûeli oczywiôcie dany archiwizer pozwala na
  204. pakowanie równieû podkatalogów.
  205.  
  206. Przydatnâ opcjâ jest równieû testowanie archiwów. Zwykle warto
  207. sprawdziê poprawnoôê spakowania wszystkich plików przed
  208. skasowaniem ich z twardego dysku czy dyskietki. Moûe sië zdarzyê,
  209. ûe podczas pakowania pojawi sië jakiô bîâd. Aby wykonaê test,
  210. wystarczy komenda:
  211.  
  212. <l>arc t archiwum
  213.  
  214. <txt>a w wypadku Zoo:
  215.  
  216. <l>zoo -test archiwum
  217.  
  218. <txt>Kaûdy z wymienionych archiwizerów ma oczywiôcie znacznie
  219. wiëcej opcji, sîuûâcych do manipulowania plikami zapisanymi w
  220. archiwum. Te najbardziej popularne to "m", sîuûâca zwykle do
  221. pakowania plików wraz z ich automatycznym usuwaniem, "v" oraz "l"
  222. -- wyôwietlajâce zawartoôê archiwum, "u" -- doîâczajâca do
  223. gotowego archiwum nowsze wersje poszczególnych plików, czy teû
  224. "d" -- kasujâca wybrane pliki z archiwum. Ze wzglëdu na
  225. ograniczonâ objëtoôê naszego pisma nie jestem jednak w stanie
  226. wszystkich dokîadnie omówiê.
  227.  
  228. Na koniec warto jeszcze wspomnieê o dwóch nieco zuboûonych
  229. programach, pomocnych jednak w pracy z archiwami, zwîaszcza
  230. jeûeli korzystamy równieû z innych niû Amiga komputerów. Mowa
  231. tutaj o programach UnArj oraz UnSit.
  232.  
  233. Pierwszy z nich to oczywiôcie zuboûona wersja znanego z
  234. komputerów PC programu Arj, uwaûanego za jeden z najlepszych
  235. archiwizerów. Jego obsîuga jest dziecinnie prosta. Aby rozpakowaê
  236. plik, naleûy sië posîuûyê komendâ:
  237.  
  238. <l>nArj e archiwum
  239.  
  240. <txt>lub
  241.  
  242. <l>UnArj x archiwum
  243.  
  244. <txt>W pierwszym wypadku rozpakowane zostanâ same pliki, bez
  245. uwzglëdniania katalogów, w drugim natomiast wszystkie pliki z
  246. uwzglëdnieniem caîej struktury katalogowej archiwum. Moûna
  247. jeszcze przetestowaê zawartoôê archiwum (UnArj t archiwum) oraz
  248. wyôwietliê jego zawartoôê (UnArj l archiwum).
  249.  
  250. Drugi programik, czyli UnSit, sîuûy do rozpakowywania archiwów
  251. pochodzâcych z Macintosha. Najczëôciej spotykanym na tych
  252. maszynach archiwizerem jest wîaônie Stuffit, tworzâcy pliki z
  253. rozszerzeniem SIT. Aby rozpakowaê macowe archiwum, wystarczy
  254. wydaê polecenie:
  255.  
  256. <l>UnSit archiwum
  257.  
  258. <txt>Jest takûe moûliwoôê wylistowania zawartoôci archiwum:
  259.  
  260. <l>UnSit -l archiwum  (lub UnSit -v archiwum)
  261.  
  262. <txt>Pozostaîe opcje wymagajâ juû pewnej wiedzy o samym
  263. Macintoshu oraz sposobie zapisu plików przez jego system, nie ma
  264. wiëc sensu szczegóîowo ich omawiaê w tym tekôcie.
  265.  
  266. Mimo doôê pobieûnego przeglâdu amigowskich archiwizerów mam
  267. jednak nadziejë, ûe artykuî ten okaûe sië pomocny wszystkim
  268. amigowcom, którzy wykorzystujâ swoje komputery do powaûniejszych
  269. celów. Mam równieû nadziejë, ûe udaîo mi sië choê w pewnym
  270. stopniu przybliûyê temat archiwizerów i róûnic pomiëdzy nimi. Z
  271. pewnoôciâ pomoûe to uûytkownikowi wybraê odpowiedni do jego
  272. potrzeb archiwizer, choê oczywiôcie poza wszelkâ konkurencjâ
  273. pozostaje LHA, który wkrótce omówië nieco bardziej szczegóîowo.
  274.