Bu sayfadaki yazılar
Sayfanın metni
Sayfa 36
LZ'nin Diskmaster ile kullanımı bütün işlemlerin kolaylaşmasını sağlıyor. Bu sayede datalarınız güvenli olarak saklanabiliyor.
AMIGA ile uğraşıyorsunuz. Programlarınızı, datalarınızı sakladığınız disketler yere göğe sığmıyor veya hard diskiniz yetersiz kalıyor! Backup almanız veya arşivlemeniz tek çare. İşte LZ; bu konudaki en büyük yardımcınız...
Nedir bu LZ? LZ, bir arşiv programıdır. Public domain'dir ve tüm kullanıcılara açıktır. Ticari amaçlar doğrultusunda satılmaz. Şu ana kadar yapılanlar arasında en hızlı sıkıştırma-paketleme ve açma yapabilen arşivcidir. Bu yüksek hızına rağmen en etkili sonucu verenlerdendir. LZ, 1991 yılında Jonathan Forbes tarafından yazılmıştı. Hemen hemen bütün domain programlarda olduğu gibi bu programın da tüm riski programı kullanana aittir, programcı sonuçlardan sorumlu tutulamaz. Ancak, program dünyada birçok yerde denenmiştir ve halen kullanılmaktadır. Programı açıklamaya başlamadan önce “arşiv programı” kavramını açıklamak istiyorum. Arşiv programı, adından da tahmin edebileceğiniz gibi, programları, dataları ve her türlü dosyayı saklamak, arşivlemek için kullanılır. Bu size çok saçma gibi gelebilir ama pratikte arşiv programlarının kullanım alanı çok geniştir. Örneğin hard diskinizin back-up'ını (yedek kopyasını) almak yerine önemli yerlerini arşivleyebilirsiniz. Bunun iki önemli avantajı var. Birincisi, hard diskinizdeki dataların bir kısmı bozulduysa, sadece bozulan kısmı yeniden açıp yerine koyabilirsiniz. İkincisi, kendinize düzenli bir update (yenileme) sistemi kurarsanız, back-up işkencesinden tam anlamıyla kurtulursunuz. Sadece değiştirdiğiniz ve/veya yeni yaptığınız şeyleri arşivleyerek zamandan kazanabilirsiniz. Arşiv programlarını sadece hard disk sahipleri kullanacak diye bir kural da yok. '880K'lık disk alanı bana yetmiyor' diyenler içinde tavsiyem LZ. Eğer diskiniz tamamen executable (çalıştırılabilen) programlarla doluysa tabii ki Power Packer gibi açıp çalıştıran, etkisi yüksek sıkıştırıcılar kullanmanızı tavsiye ederim. Fakat executable program ile birlikte (veya executable program olmadan) başka datalar da varsa (programın döküman dosyası, dataları, source'u gibi) bu durumda yapılacak en iyi şey bu dosyaları LZ ile paketlemek olacaktır. Arşiv programları birkaç değişik sınıfta toplanabilir. Bu sınıflar soyadlarına göre Arc, Ape, Lzh, Zip, Uhu, Pak, Wep, Zap, Dms, Ar ve Zoo'dur. Bütün bu sınıflar ayrı işi yapar fakat formatları farklıdır. LZ, ve LharcA, lzh soyadını kullanan programlardandır. Bunların aralarındaki fark ise kullandıkları algoritmalardır. Bu algoritmalar onları diğerlerine göre hızlı, yavaş, etkili, etkisiz yapar. Zaten LZ civarındaki tek arşivci PKAZip 1.1'dir. PkaZip'in farkı ise LZ'nin yaptığı işi iki katı bir zamanda yapmasıdır. Sanırım artık programın açıklamasına geçebiliriz. Açıklamada çoğunlukla Jonathan Forbes'un yazdığı ve LZ ile birlikte gelen LZ.doc isimli döküman dosyasından yararlandım. Bu arada bir şey ilave etmek istiyorum: LZ, PC'lerdeki programları ile tam uyumlu çalışabilmektedir. Kullanılış: LZ <komut> <Arşiv ismi> (Tanım) (Hedef directory) '<' ve '>' işaretleri arasındakiler mutlaka gerekenlerdir. Köşeli parantez içindekiler ise isteğe bağlı kullanımıdır.
Komut Listesi: a > Arşiv yaratma, arşive dosya ekleme, (x dosyaları) açma. l > Arşivin içeriğini görme. d > Arşivin içinden dosya silme. f > Arşivdeki dosyaları tazeleme. u > Arşivdeki dosyaları yenileme. t > Arşivdeki dosyaları kontrol etme. m > Arşiv yaratıp arşive dosya atarken orijinallerini silme.
-n > Sıkıştırma
sırasında sıkıştırma safhasının görünmemesini sağlar. -q > Programın pencereye herhangi bir çıkış yapması tamamen engellenir. Parametre Listesi Başlarındaki '-' işaretleri de dahil olmak üzere: -a > Dosya özelliklerini de arşive dahil eder. (Okuma koruması, Yazma koruması, vb.) -A > Dosya özellikleri içindeki arşiv flag'ini set eder. (Dosya özellikleri - File Attributes - hakkında ayrıntılı bilgi için Amiga'nızla birlikte gelen el kitabını okuyun.) -b > Giriş/çıkış buffer (tampon alan) set eder. -c > Aynı isimli dosyaların çakışması halinde onay bekler. -D > Alternatif görüntü sağlar. -f > Filenote'ları (Bkz. AmigaDos kitabı) görmemezlikten gelir. -i > Arşivleneceği dosyaları bir dosyadan alır. -l > Dosya isimlerini küçük harfe çevirerek alır. -L > Bir dosya yaratır ve dosyanın içine arşivlenen dosyaların listesini çıkarır. -M > Hiçbir şekilde mesaj çıkarmaz ve başınızı ağrıtmaz. -N > Programın pencereye herhangi bir -p > Dosya yükledikten sonra beklemesini sağlar. -P > Task'ın önceliğini ayarlar. -r > Alt directory'lerin de arşivlenmesini sağlar. -u > Dosya isimlerini büyük harfe çevirerek alır. -U > Yenileme işlemi için tarih farkını ayarlar. -W > Çalışma alanlarını (work directory) ayarlar. -x > Directory isimlerini korur. -z > Dosyaların sıkıştırılmadan arşivlenmesini sağlar. -Z > Arşivlerin sıkıştırılmasını sağlar.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 37
Örnekler: Kullanım aşamasında çıkacak problemleri engellemek için birkaç örnek vermek istiyorum.. 1> 'Dpaint' isimli dosyayı 'Progs.lzh' isimli arşive ekleyelim: lha a Progs.lzh Dpaint * 'Dpaint', 'Dirpus' ve 'Imagine' isimli dosyaları 'Progs.lzh' isimli arşive ekleyelim: lha a Progs.lzh Dpaint Imagine Dirpus Not: Yukarıdaki örneklerdeki 'ekleyelim' lafı sizi şaşırtmasın; isimli bir arşiv varsa dosyaları arşive ekler, eğer yoksa, isimli bir arşiv yaratır ve dosyaları içine atar. Arşiv açılırken directorylerde gerekli directoryler yaratılacak ve dosyalar kendi directorylerine açılacaktır. 'r' ifadesi alt directorylerdeki dosyaların da alınacağını, 'p' ifadesi ise directory isimlerinin korunacağını göstermektedir. lha df0:#?
Not: Bu '#?' ifadesi (wildcard) anlamına gelmektedir. Ayrıntılı bilgi için AmigaDos kitabına bakabilirsiniz.
4 Arşivlerinizin MS-DOS iharc ile uyumlu olmasını istiyorsanız, -u' parametresini kul Bu parametre yukarıda da bahsettiğim gibi. dosya isimlerinin büyük harfe çevirerek arşivler. (Biliyorsunuz, MS-DOS 'da dosya isimleri yalnızca büyük hari olabilir. Örneğimiz, 'daki '.GİF soyadlı bütür dosyaları büyük harfe ları içine yerleştirir. © ile bilen dosyaları isimli arşive ekliyelim: Lzalcons.Izh #?.info b İzh' isimli arşivin tamamını açalm: Lz 6 isimli arşivdeki isimli dosyayı açalım: Lz x Dpaint » Bütün arşivlerceki soyad. dosyaları açalım: LZX#?İZ Original Packed Ratlo Date — Time 3026 B5İ 19:01:48 841 3796 19:0150 937 — 586 376 19:0152 4804 1961 5976 3filels)
Şimdi de List komutunun çalışmasına göz atalım: Original - Dosyanın sıkıştırılmadan önceki uzunluğu. Packed - Dosyanın sıkıştırıldıktan sonraki uzunluğu. Ratio - Sıkıştırma yüzdesi (Büyük olması iyidir). Date - Dosyanın yaratılma tarihi. Time - Saati. CRC - Bir çeşit kontrol toplamı. Name - Dosya adı.
isimli dosyanın listesini alalım: Lz tProgs.lzh 'Bozuk.exe' isimli dosyayı arşivinden silelim: Lz dProgs.lzh Bozuk.exe arşivinin sağlamlığını kontrol edelim... (Eğer arşivin içindeki dosyalar sağlamsa; 'OK' mesajı verecektir) LztProgs.lzh Şimdi de parametreleri kullanan örnekler yapalım: Lz a Progs.lzh *.* İsimli arşiv yaratıp, diskteki her şeyi arşivleyelim. Fakat bu kez, alt directory'lerdeki dosyaları da directory isimleriyle birlikte koruyalım. Bunun anlamı, ar-
CRC Name — | çevirerek arşivler. | — Bu kadar örnekten sonra birkaç kullanım kalıbı istiyorum. Lz a Arşivismi Directory:#? Bu kalıpta Arşivismi yerine istediğiniz arşiv ismini, Directory yerine de Path'i girerseniz Directory'deki her şeyi girdiğiniz isimdeki arşive saklar. Lz x Arşivismi Directory: Bu kalıpta ise Arşivismi yerine kendi arşivinizin ismini, Directory yerine ise destination directory (bazı kişiler 'hedef çekmece' olarak kullanıyor) ismini girerseniz, arşivinizi seçilen directory'ye açacaktır.
Eğer sistemle aranız o kadar iyi ve dolayısıyla, yukarıda anlattıklarım size çok karmaşık geldiyse, Diskmaster'ın (Progressive Peripherals & Software) 2.0 veya daha üst versiyonunu temin etmenizi tavsiye ederim. 'Niye?' diye soracak olursanız, bu program arşivleme konusunda birçok komutla donatılmış. Mouse yardımıyla seçtiğiniz dosyaları kolayca daha sonra yine tek bir mouse hareketiyle sıkıştırdığınız dosyaları açabilirsiniz. Şimdi bu işin nasıl yapıldığını açıklamaya çalışacağım; İlk yapmanız gereken, Diskmaster'ın dosyasını diskete sağlamak (diyelim ki ismi Dm olsun) olacaktır. Daha sonra ise Ced (ASDG) veya başka bir text editörüne girip konfigürasyon dosyasını yükleyip aşağıdaki satırla-
nı ekleyin... (Not: Aşağıdaki satırları yazar- ken satırnumaralarınıyazmayın.) (1) AddMenu Archives, Le Add, StdiO Arşive ekleme ya- Archive "LZ -x -r CLOSE (8) AddMenu Archives, Lz Açılıyor.."; Extem Lz CLO- SE (8) AddlMenu Archives, Lz List —, SidlO İisteleniyor..."; Ex- ten Lz v Sas: Watt: StalO CLOSE Satırları yazıp tekrar aynı isimde sakla- dıktan sonra (DM Config), Lz'yi diskinizin directorysine kooyalayın. Artk yapmanız gereken şey, DiskMasteri çağırmak ola- caktır. Bunu ise, s:DM.Config şeklide yapmalısınız, ve... artık Arşivle- me, açma, İsteleme yapan bir DiskMas- ter'iniz var. Örnek bir kullanım vermek isti- yorum:
1> AmigaDOS formatlı bir diski df0:'a takın. 2> Pencerelerden birine df0:'ı, ötekine ise ram:'i açın. 3> df0:'dan birkaç dosya seçin ve menülerden Archives'in içindeki 'Lha Add'i seçin. 4> Size bir isim sorduğunda önce sorulan alanı silerek 'MyArchive.lzh' yazıp return'e basın. Arkanıza yaslanıp bekleyin ve disk değiştirmeniz istenirse çekinmeden değiştirin. Eğer işlem hatasız tamamlandıysa ram diskte, MyArchive.lzh isimli bir arşiv dosyası oluşacaktır. Artık ne yapacağınız size kalmış. Ama tabii Amiga'yı bir oyun makinesi olarak kullananların buna hiçbir zaman ihtiyacı olmayacaktır. Lha ile ilgili veya ilgisiz sorunlarınızda AMIGA'yı aramanız yeterli.
UÇMAK