LhA v1.30r
Retro bilgisayarLhA v1.30r
Tanımı: Birden fazla dosyanın ya da çok uzun dosyaların tek bir dosya olarak arşivlenip saklanmasını sağlar. Gerektiğinde de bu arşivi aynı programla açabilirsiniz. Bulunduğu disketler: Fish disketleri, UnderWater Dreams Modem Packers
Evet, bu ay değişik bir utility'miz daha var. Bu utility ile çalışmalarınızı tek bir dosya halinde back-up'layabilirsiniz. Bir sürü dosyanın disketlerde arşivli olarak düzenli tutulması epey bir çaba gerektirir. Hele bir de bu arşivi arada sırada tazelemeniz gerekiyorsa işiniz daha da kötü.
Özellikle arşivlemeler için geliştirilen özel bazı algoritmalar kullanan arşivleme programlarının yazılması epey uzun bir geçmişe dayanmakta. Bu tür programlar özellikle network ve modem kullanan büyük sistemlerde uzun sürelerden beri mevcut. Unix ve MS-DOS sistemlerinde bu tür arşivleme programları arasında en ilkler arasında herhalde ZOO ve ARC yer almakta. Bunların Amiga'da çalışan versiyonları da mevcut. Fakat bunlarda kullanılan algoritmalar çok basit olduğundan ve yeni versiyonları yapılmadığından bunlar kısa süre içinde yerlerini başka arşivleyicilere bıraktılar.
Amiga'da ve kısmen de olsa IBM uyumlu bilgisayarlarda çıkan en ünlü arşivleme programları arasında bir sürü değişik versiyonu bulunan Warp (.WRP), PkaZip (ZIP), DiskSmasher (DMS) ve son olarak da LhArc (.LHA) var. Bahsettiğim bu arşivleme programları iki gruba ayrılmaktalar: Disk arşivleyiciler ve file arşivleyiciler. Disk arşivleyiciler arasına da Warp ve DiskSmasher girmekte. Bunlar bir disketi track track okuyup bu track'ları sıkıştırır ve arşivlerler. Fakat böyle bir arşivleme sistemi sadece update edilmeyecek file'ların bulunduğu disketler için mantıklıdır. Bunların başka bir kullanım alanı da track track yükleyen programların da arşivlenebilmesini sağlamak. Bu şekilde bu tür disketler de normal bir AmigaDOS arşiv dosyasına çevrilebilir ve gerektiğinde açılarak kullanılabilir. Bu da özellikle modem kullanan kişilere büyük kolaylık sağlamakta; zira track track yükleyen bir disket başka bir şekilde asla modem aracılığıyla karşı tarafa gönderilemez.
Burada ele aldığım arşivleme programı file arşivleyiciler arasına girmektedir ve şimdiye kadar kullanılan en iyi algoritmalar da bu programda bulunmaktadır. Daha önce LhArc ile çıkan -lh0- ve -lh1- arşivleme algoritmalarının yanı sıra çok yeni olan -lh4- ve -lh5- algoritmalarını destekleyen bu program, aslında sanki LhArc'ın yeni versiyonu gibi gözükmekte. LhA, Lempel-Ziv adı verilen sıkıştırma mantığını ve Huffman saklama biçimini kullanmakta. Bunlar, şu an geliştirilen en son ve en kaliteli arşivleme algoritmaları. Programda kullanabileceğiniz bütün komutlar ve parametreler LhArc'ınkilerle aynı. Bunun üzerine tabii ki bir sürü de yeni fonksiyon mevcut. Bu yüzden bu açıklama aslında hem LhArc, hem de LhA için geçerli sayılabilir. Tabii LhArc türevleri olan Lz ve LhArcA arşivleyicileri de aynı komut ve opsiyonları kullandığından bunlarla da pek sorununuzun kalacağını zannetmiyorum.
LhA'nın kullandığı algoritmalar sayesinde saklanan dosyalarda bunlar açılmadan önce kontrol toplamları kontrol edilir. Bu kontrol toplamına kısaca CRC (Cyclic Redundancy Check) denmekte. Bu CRC değeri arşivlenen dosya içerisindeki byte'ların toplamıdır. Bu toplamın değeri 16 bitle sınırlandırılmıştır. Eğer bu değer hexadecimal $ffff değerini geçerse, tekrar başa ($0) dönülür. Değerin aslında tek amacı, dosyanın bozuk olup olmadığını kontrol edebilmek içindir.
Gelelim programımızın kendisine. Programı CLI üzerinden ya da DiskMaster gibi bir utility aracılığıyla çağırabiliriz. Bu ikinci yöntemi yazımın en sonunda kısaca açıklayacağım. Bu açıklamayla arşivlemelerinizi DiskMaster üzerinden rahatlıkla yapabilirsiniz.
Programın hemen hemen hiçbir şeye gereksinimi yok. KickStart v1.2 ve v1.3 kullananlar, programı yükledikleri diskete ya da harddiske arp.library'i de eklemeyi unutmasın. Bu library'i piyasadaki utility disketlerinin çoğunda (Libs directory'sinde) ya da Fish PD disketlerinin içinde bulabilirsiniz. Zaten programın kendisi de Fish disketlerinden geldiğinden, library genelde yanında birlikte bulunmakta. KickStart 2.0 kullanıcılarına Libs directory'sine arp.library'i eklemelerine gerek olmadığını hatırlatmak isterim. Zira KickStart 2.0'da arp.library'nin çok daha gelişmiş bir versiyonu ROM içerisinde mevcut. Program, bunu otomatik olarak algılar ve kullanır. Ekstradan bir şey yapmanıza gerek yok.
Dilerseniz artık programın CLI üzerinden nasıl kullanıldığını görelim:
LhA [-opsiyon] <komut> <arşiv dosyası> [[Root] [File]] [@] [DestDir]
Programı CLI'dan yukarıdaki gibi çağırabiliriz. Burada ilk iki parametrenin sırası fark etmez. Bunları istersek tüm komut satırına serpiştirebilir ya da istersek en başta sıralı olarak toplayabiliriz. En mantıklısı yine de tabii ki sıralı olması. Bu şekilde aklımız da karışmaz. Yukarıdaki komut satırında köşeli parantez ([,]) içinde belirtilen parametreler girilmese de, program doğru çalışır. Bu parametreler opsiyonel (isteğe göre) parametrelerdir. Fakat diğer parantezlerde (<,>) bulunan parametreler kesin girilmelidir.
Gelelim yukarıdaki parametreleri tek tek tanıtmaya. İlk parametre olan opsiyon çeşitli çalışma parametrelerini değiştirmemizi sağlar. Bu parametrelerin başında birer <-> işareti bulunmalıdır. Aksi halde parametre yerine komut gibi algılanacağından, istemediğiniz işlemler gerçekleşebilir. İkinci parametre olan komutları ve opsiyonları daha aşağıda detaylı olarak tanıtacağım. <arşiv dosyası> parametresiyle çalışmaların (okuma/yazmaların) yapılacağı arşiv dosyasının ismini vermeniz gerekmekte. Bu ismi verirken komple directory dizilimini ve file ismini CLI komutlarında olduğu gibi girmelisiniz (Device:Directory[/alt dir...]/file ismi). Eğer file ya da dir isimleri içerisinde boşluklar mevcutsa, komple directory dizilimini çift tırnaklar (") içinde yazmalısınız. [Root] parametresi, özellikle harddisk kullananlar için bir hayli yararlı bir fonksiyondur. Eğer bir directory içinde alt directory'leri ve/veya file'ları arşivliyorsanız ve üst directory'nin isimlerinin kaydedilmesini istemiyorsanız, buraya aktif directory'nin ismini doğru olarak yazmalısınız. Bu şekilde arşivlenen file'lar açılmaya kalkışıldığında, tekrar en ana directory'ler yaratılmaya kalkışılmayacak, sadece arşivlenmiş directory'ler ve file'lar açılacaktır.
[File] parametresi ile arşivlenmesini istediğimiz file isimlerini belirleyebiliriz. Burada pattern matching adı verilen karşılaştırmalı arşivleme yöntemini kullanabiliriz. Bu şekilde istemediğimiz bazı file'ları (örneğin başında/ içerisinde/ sonunda belli bir karakter/karakter dizisi bulunan dosyaları) arşivlemeyebiliriz. Bu özellik alfabetik arşivlemelerde ya da sadece belli dosyaları (source dosyaları mesela) arşivlemek için bir hayli yararlı bir yoldur. Şimdi dilerseniz, bu karşılaştırma yönteminde kullanılan özel işaretleri kısaca görelim. Bu işaretler file ismi içerisinde kullanılabilir ve duruma göre değişik işlevler üstlenebilirler.

* ve # - File isminin başında kullanıldığında bu karakterden sonra gelen isim dizisi ile biten file'lar arşivlenir. İsmin ortasında kullanıldığında, bu sembolün solundaki karakter dizisiyle başlayan ve sembolün sağındaki karakter dizisiyle biten tüm dosyalar işlenir. En sonda kullanıldığında, sembolün solunda bulunan karakter dizisiyle başlayan file'lar arşivleme işlemine tabi tutulur. * ve # sembolleri anlayabileceğiniz gibi bilinmeyen n karakteri temsil ediyor. İşlem yapılacak tüm file isimleri, teker teker okunur ve karşılaştırma yapılır. Sonuçta karşılaştırma işlemini başarıyla geçen file isimleri de arşive eklenilir.
? - Bu sembol aynı */# sembolleri gibi çalışır. Aralarındaki tek fark ? sembolünün BİR bilinmeyen karakteri temsil etmesidir.
[@] ile, dilerseniz işlenecek dosyaları bir ASCII dosyasından okutabilirsiniz. Bu ASCII dosyasının her satırında ayrı bir file ismi (doğru directory dizilimi ile beraber!) bulunmalıdır. @ işaretinden hemen sonra, aralık bırakmadan bu ASCII dosyanın directory dizilimini ve ismini yazmalısınız. Tabii boşluk kullanılıyorsa (") işaretlerini kullanmayı unutmuyorsunuz.
[DestDir] ile arşiv açarken açılan dosyaların kaydedileceği directory'i belirleyebilirsiniz. Bu şekilde açılan dosyaları harddisk'inizin (ya da disketinizin) istediğiniz bir directory'sine gönderebilirsiniz.
Gelelim programda kullanılan komutlara. Bunları aşağıda açıklamalarıyla beraber bir liste olarak bulabilirsiniz.
a : Add files Arşive dosya ekle. Eğer arşiv dosyası mevcut değilse bunu yarat.
d : Delete files Arşivden dosya sil. e: Extract files Arşivdeki dosyaları aç. Bu komut -x opsiyonel parametresini göz önüne alır.
f: Freshen files Arşivdeki dosyaları yenileriyle tazele. l: List archive Arşiv içeriğini göster. Burada göreceğiniz kolonlar sırayla Original (orijinal dosya boyu), Packed (sıkıştırılmış dosya boyu), Ratio (yüzde olarak sıkıştırma oranı), Date (dosya yaratılış tarihi), Time (dosya yaratılış zamanı) ve Name (dosya ismi)'dir.
l : List quick Arşivde bulunan dosyaların sadece isimlerini (directory dizilimi olmaksızın!) ekrana yazar. Eğer arşivde boş bir directory mevcutsa bunun yerine bir boş satır basılır.
m : Move files to archive Aynı add gibi çalışır; fakat arşivlenen dosyaların orijinallerini siler.
p : Print files to stdout Arşivlenen dosyaları ekrana yazar. Bu komut ile arşivlenen ASCII yazı dosyalarını kayıt etmeden açarak görüntüleyebilirsiniz.
r: Replace files Eğer belirtilen file'lar zaten arşivde bulunuyorsa, bunlar arşivdeki kopyalarının üzerine yazılır.
t: Test archive Arşiv içeriğini teker teker açarak kontrol edilmesini sağlar. Açılan dosyalar hiçbir yere kaydedilmez.
u : Update archive Eğer işlenecek dosyalar arşivde mevcut değilse, bunlar arşive eklenir. Mevcutlarsa da eskisi silinerek yenisi üzerine kaydedilir.
v : List archive verbosed Arşiv içeriği dosyaların komple directory dizilimleri ve dosya açıklama notları (Comment) ile beraber listelenir.
vq : List archive verbose quick Arşiv içeriğindeki dosyaların sadece directory dizilimleri ve file isimleri listelenir.
vv : List archive full Burada da arşiv içeriğinin listesini alabilirsiniz. Fakat bu komutla bazı ekstra bilgileri de görebilirsiniz. Bu fazladan bilgiler Atts (file protect flag'leri), Method (sıkıştırma metodu), CRC (CRC kontrol toplamı), L (header tipi) ve OS (hangi sistemde sıkıştırıldığı)'dur. Son bilgi ile dosyaların hangi bilgisayarlar için olduğunu anlayabiliriz (Amiga, Unix, MS-DOS). Bu listeleme şekli tüm satırı kapladığından file ismi ve directory dizilimi ikinci satıra, varsa file açıklaması da üçüncü satıra yazılır.
x : Extract files Arşivde bulunan dosyaları direkt olarak destination directory'sine açar.
Evet komutlar da bu kadar. Şimdi de dilerseniz opsiyonel parametreleri görelim. Opsiyonel parametrelerin çoğunu açma/kapama anahtarı gibi kullanabilirsiniz. Opsiyonel parametreden sonra yazacağınız bir 0 değeri bu parametreyi kapatır, 1 ise açar. Eğer değer verilmezse son durum kontrol edilir ve bunun zıttı (1 ise 0, 0 ise 1) kullanılır.

-a : Store/restore file protection flags Arşivlenen dosyaların file protect flag'larını da kaydeder ve açma sırasında bunları orijinal dosyalarda olduğu gibi yapar, a, u, f, e ve x komutlarıyla kullanılabilir. Normalde açıktır.
-A : Set archive protect flags to '-— RW-D'
Arşivdeki tüm dosyaların protect flag'larını '—RW-D' konumuna getirir, a, u, f ve d komutlarıyla kullanılabilir. Normalde kapalıdır.
-b : Set I/O buffer size Disk okuma/yazma işlemlerinde kullanılacak buffer boyutunu belirlemenizi sağlar. Değeri Kbyte cinsinden parametreden hemen sonra girmelisiniz. Normalde değer 32 KByte'dır. Bu değer ne kadar büyük olursa işlemler o kadar hızlanır. Bütün komutlar için geçerlidir.
-B : Keep backup Bu parametre LhA 1.30r'de daha tamamlanmış değildir. Normalde kapalıdır ve tüm komutlar için geçerlidir.
-c : Confirm files Arşiv üzerinde işlem yaparken işlenilen her dosyayı onaylamanız istenecektir. Her komut için geçerlidir ve normalde kapalıdır.
-C : Clear arc-bit on extract Arşivdeki dosyaları açarken açılan her file'ın A protect flag'ını kapatır, e ve x komutlarında kullanılabilir ve normalde açıktır.
-d : Archive date-newest date Arşiv dosyasının tarihinin arşivdeki en yeni dosyanın yaratılış tarihiyle aynısı olması sağlanılır, a, u, f ve d komutları için geçerlidir ve normalde kapalıdır.
-D : Alternate progress display Arşivle ilgili işlemlerde kullanılacak olan işlem göstergesini belirlemenizi sağlar. Kullanabileceğiniz değerler şunlardır:
0 - xxxxxxx/yyyyyyy tipi gösterge.
xxxxxxx işlenilen byte miktarını, yyyyyyy ise o dosyaya ait toplam byte miktarını gösterir.
1 - Her işlem adımında 45 derece dönen bir çizgi.
2 - Dosyanın işlenilen miktarını yüzde olarak gösterilir.
3 - İşlenilen byte miktarı büyüyen çubuk halinde görülür.
Normali 0 modudur; fakat 3. mod bence göze en hoş gelenidir. Bu parametre bütün komutlar için geçerlidir.
-e : Archive empty directories Varsa boş directory'lerin de arşivlenmelerini sağlar. Bunu kullanarak boş directory'ler de mevcutsa orijinaldeki directory diziliminin aynısını yaratabilirsiniz. Normalde kapalıdır ve bu komut sadece a, u ve f komutları için geçerlidir.
-E : Touch extracted files Arşivden açılan dosyaların tarihlerinin arşivin yaratılış tarihiyle aynı olması sağlanılır, e ve x komutlarıyla çalışır ve normalde kapalıdır.
-f: Ignore filenotes File açıklamalarının (Comment) gözardı edilmelerini sağlar. Normalde açık olan bu parametre tüm komutlar için geçerlidir.
-g : Garble files with password Arşivlenen dosyalara özel bir şifre eklenmesini sağlar. Bu şifre bilinemediği takdirde, dosya açılamaz. LhA'nın bu versiyonunda bu opsiyon daha kullanılmamakta. Opsiyon tüm komutlar için geçerlidir.
-G : Only extract newer files Daha önceden açılmış arşiv dosyalarına daha yeni bir arşivden dosya eklenilmek istendiğinde bu opsiyon kullanılmalıdır. İkinci arşivdeki bir file daha önceden açılmış ise ve ilkinin tarihi yenisine göre eskiyse yeni dosya açılır ve eskisinin üzerine yazılır. Şayet ikinci arşivde bulunup da açılmamış bir file varsa bu açılır. Bu parametre e ve x komutlarıyla çalışır ve normalde kapalıdır.
-h : Disable homedir's LhA çağrımında kullanılmışsa Root directory'lerin kullanılmamasını sağlar.
Sadece a, u ve f komutlarıyla kullanılabilir. Normalde kapalıdır. -H : Write header type Kullanılan header bilgisinin tipini belirler (0-3). Normali 0'dır. -i: Read file-list from file İşlenecek file'ların isimlerinin ASCII yazı dosyasından okunmasını sağlar. ASCII dosya ismi (directory ile beraber!) - i'den hemen sonra yazılmalıdır. Komut satırındaki @ parametresiyle aynı işlevi görür. Her komut için geçerlidir. -I : Ignore LHAOPTS WorkBench'in SetEnv komutuyla tanımlayabileceğiniz CLI değişkeni LHAOPTS'un gözardı edilmesini sağlar. Bu değişkene yazılan değer I/O buffer size olarak algılanacaktır. -k : Keep partial files Bir hata yüzünden arşivde yarım kalan file'ların silinmemesini sağlar. Bu şekilde gerektiğinde dosyayı kurtarabilirsiniz. Her komut için geçerlidir ve normalde kapalıdır. -K : Kill empty directories M komutunu kullandığınızda source'taki boş directory'lerin silinmesini bu parametre yardımıyla sağlayabilirsiniz. Normalde kapalıdır. -l: Make filenames lowercase Arşivlenen tüm file isimlerini küçük harflere çevirir. Her komut için geçerli olan bu parametre normalde kapalıdır. -L: Create filelist Parametreden sonra verilen file'a ASCII olarak arşivdeki tüm file'lar directory dizilimleri ile birlikte yazılır. -m : No messages for query Arşiv üzerinde yapılan işlemlerde LhA programı tarafından gelecek tüm sorulara otomatik olarak Yes (evet) cevabı verilmesini sağlar. Bütün komutlar için geçerlidir ve normalde kapalıdır.
-M : No autoshow files Arşiv içerisinde sonu <.displayme> ile biten bir ASCII yazı dosyası varsa bu ekranda gösterilir. -M ile bunu kapayabilirsiniz. Normalde zaten kapalıdır. Bu parametre tüm komutlar için geçerlidir. -n : No byte progress indicator İşlenilen byte miktarının gösterilmemesini sağlar. Normalde kapalıdır.
:N : No progress indicator İşlem durum göstergesini tümden kapatır. Normalde kapalıdır ve kullanıldığında tüm komutlar için geçerlidir. -p : Arşivlenecek dosya yüklenildikten sonra kısa bir bekleme süresi konulur. Normalde kapalıdır. -P: Set task priority LhA için ayrılan task'in öncelik değerini değiştirmenizi sağlar. Ufak arşiv dosyalarında bunun pek etkisi olmaz ama MByte dolaylarındaki dosya uzunluklarında fark olacaktır. Kullanabileceğiniz değerler -5 ve 5 arasındadır. Normalde bu, LhA'yı çağıran programın ya da CLI'ın task priority'si ile aynıdır. CLI'ın normal task priority'si 0'dır. -s : Add files with a-flag unset Arşive eklenen dosyaların a protect flag'ini siler. Normalde kapalıdır.
-S : Set a-flag on archieved files Arşivlenen dosyaların a-flag'ını set eder. Normalde kapalıdır.
-t: Extract only new files Arşivden sadece yeni dosyaları açar. Varolan dosyaları silmez.
-T : New and newer files Arşivdeki dosyaları açar; DestDir'de mevcutlarsa tarihleri karşılaştırılır ve eski daha önceden açılmış olan dosya eskiyse bu silinerek yeni dosya üzerine yazılır.
-u : Make filenames uppercase Arşivde işlenen dosyaların isimlerini büyük harflere çevirir. Bu şekilde arşivlerinizi MS-DOS'a aktaracaksanız sorun oluşmaz; zira MS-DOS'daki en büyük arşivleme uyumsuzluklarından biri file isimlerinin devamlı büyük harf kullanmasıdır. Normalde kapalı olan bu opsiyon tüm komutları etkiler.

-U : Set update interval Açma/arşivleme işlemlerinde görülebilen byte göstergesindeki artış miktarının her seferinde kaçar KByte'lık olacağını belirlemenizi sağlar.
-v : Set compression speed Arşivleme hızını belirlemenizi sağlar. Bu hız, arşivin boyutlarını ekler. Eğer hızlı arşivlemeyi seçmişseniz, dosyalarınız fazla sıkıştırılmadan saklanacaklardır. Fakat yavaş arşivleme modunda da ise bir hayli bekleyebilirsiniz. 0 ile 9 arasında değer alabilen bu opsiyon için en ideal değer ve normal değer 5'dir. Bu şekilde %99'luk bir verim sağlayabilirsiniz.
-w : Set work directory for temporary files
Arşivleme ve açma işlemleri sırasında LhA kendine bazı özel dosyalar yaratır ve işlem sonucunda da bunları siler. Bu opsiyondan hemen sonra gireceğiniz directory dizilimi ile bu özel dosyaların nereye kaydedileceğini belirleyebilirsiniz. LhA, belirtilen directory'i bulamadığında destination directory'sini kullanacaktır. Normalde bu directory T'dir. Bu directory'i RAM:'de bir directory olarak gösterirseniz program daha da hızlı çalışabilir.
-W: Exclude filenames Belli dosya isimlerinin işlenmemesini sağlayan bu opsiyon v1.30r'de çalışmamakta.
-x : Preserve and use pathnames Arşive file isimleriyle birlikte saklanan directory dizilimlerinin açılma işlemi sırasında orijinalde olduğu gibi yaratılmasını ve file'ların doğru directory'lere kopyalanmasını sağlar.
-X : Do not append suffix Arşiv yaratırken arşiv dosyasının ismi sonuna <.LHA>/<.LZH> takılarını eklemez.
-y : Always append suffix Arşiv yaratırken arşiv dosyasının isminin sonuna kullanılan arşivleme sistemine göre <.LHA> ya da <.LZH> ekler.
-Y : Store big files with ratio<%3 Uzunluğu 32 KByte'dan büyük olan file'larda %3'ün altında bir sıkıştırma oranı elde edilirse, bu dosyanın sıkıştırılmadan arşive eklenmesini sağlar. Bu sayede sıkıştırılması çok zor olan dosyaların açılmalarında uzun süre beklemeniz gerekmez.
-z : Do not compress at all Yapılan arşivleme işlemlerinde sıkıştırma kullanılmaz.
-Z : Compress archives Daha önceden diğer bir arşivleyiciyle yaratılmış dosyanın tekrar sıkıştırılmasını sağlar. Kullanılabilen arşivleyici ekleri şunlardır: .lzh, .lha, .zoo, .zip, .arj, .arc, .dms, .wrp, .lhw, .zap, .pak, .pp, .gif ve .jpg. Bazen adı geçen arşivleyiciler eski olduklarından sıkıştırma işleminde çok az verimli sonuç alınabilir. Bu durumda bu dosyayı duruma göre tekrar sıkıştırmakta fayda olabilir. Normalde kapalıdır.
-0 : Use LhArc v1.x compression LhArc v1.x tipi (-lh1- algoritmasına göre) sıkıştırma yapar. File isminin sonuna eklenen takı <.lzh> olur.
-1 : Use LhA compression LhA tipi (-lh4- algoritmasına göre) sıkıştırma yaparak dosya isminin sonuna <.lha> takısını ekler.
-2 : Use new LhA compression Yeni tip LhA (-lh5- algoritması) sıkıştırmayı kullanır. Takı yine <.lha>'dır.
-Qa : Use simple console I/O En basit console moduna geçer. Bu şekilde programın gerçekleştireceği kursor hareketlerini, byte durum göstergesini kapayabilirsiniz. Normalde kapalıdır.
-Qd : Delete autoshow files Arşivdeki autoshow file'ların (dosya isminin sonu <.displayme> takısı ile biten ASCII dosyalar) gösterildikten sonra arşivden silinmesini sağlar.
-Qh : Set Huffman buffer size Huffman kodlamada kullanılacak olan buffer bölgesinin boyutlarını belirlemenizi sağlar. Değer KByte cinsinden 4 ile 64 arasında girilmelidir. Normali 16 KByte'dır.
-Qo : Ignore options after command Komuttan sonra gelebilecek opsiyonel parametrelerin göz ardı edilmemelerini sağlar. Şayet arşivlenecek dosya isimlerinden biri <-> ile başlıyorsa, bu parametreyi kullanmalısınız. Aksi halde dosya isminin ilk karakteri opsiyonel parametre olarak algılanarak istenmeyen sonuçlar doğabilir. -Qp : Ignore delete protection flag Eğer m komutunu kullanıyorsanız ve arşivlenen dosyanın protect flag'larından D kapalı konumdaysa (silinemez dosya!), bu flag dikkate alınmaz ve dosya yine de silinir. -Qr : Skip datestamp check Arşivleme ve açma işlemleri sırasında dosyanın ve arşivin tarihleri karşılaştırılmaz. -Qw : Disable wildcards Program satırında kullanabileceğiniz pattern matching sembollerinin göz ardı edilmesini sağlayabilirsiniz. Dosya ismi içerisinde #, ? veya * kullanılıyorsa bu parametreyi açmalısınız.
Opsiyonel parametreler de bu kadar; ne de az değil mi? Şimdi programı kullanmanızı rahatlatacak bir-iki ufak tiyo vermek istiyorum. İlki programı bir batch file aracılığıyla çağırın. Bu sayede kullanacağınız tüm parametreleri önceden belirlemiş olursunuz ve CLI'da doğru yazdım mı diye zaman kaybetmezsiniz. Birçok file'ı (en az 40) sıkıştırırken, ilk önce bu file'ları sıkıştırmadan (-z -r a ile) arşivleyin. Daha sonra da -Z -Qh64 yardımıyla yaratılan bu arşiv dosyasını sıkıştırın. Bu sayede gerekli dosyaları çok hızlı olarak topladıktan sonra bilgisayarınızın başından kalkabilirsiniz. Diğer durumda devamlı bilgisayar başında oturmanız gerekebilir. Bir diğer tiyo'da I/O buffer size'ı düşürmek. Bu sayede işlemlerde çok çok azlık bir zaman kaybı oluşacaktır; fakat arşivlemede yarım kalan dosyaları kurtarmanız daha kolay olacaktır.
Gelelim DiskMaster aracılığıyla LhA'nın nasıl kullanılacağına; bunun için DiskMaster v1.3 ya da v1.4'ü kullanabiliriz. Programın menü çubuğundaki son menü arşivleme işlemleri için ayrılmıştır. Şimdi ilk önce DiskMaster'ı yüklediğiniz disketin c directory'sine LhA programını kopyalayın. İsmini de Lh yapın. Bu işlemden sonra kullanılacak olan parametre ve komutları belirlemeniz gerekmekte. Bunu da hiçbir file seçmeden arşiv menüsünden LhArc Extract, LhArc Add veya LhArc List'i seçin. Karşınıza çıkacak requester'a komutun ismini (c:Lh) yazdıktan sonra dilediğiniz opsiyonel parametreleri ve komutları yazabilirsiniz. Arşivlenecek dosya ismi olarak da %s yazın. Bu sayede mouse ile seçeceğiniz dosyaları arşivleme/açma işlemine tâbi tutabilirsiniz. Son olarak da Save Config ile yaptığınız bu ayarlamaları diskete kaydedin. Artık arşivlemek için sadece işlenecek dosyaları mouse ile seçmeniz ve ardından (!) arşiv menüsünden LhArc Add'i seçmeniz yeterli olacaktır. Aynı şekilde LhArc Extract'i ve LhArc List'i kullanabilirsiniz.