Özet
gzexe [-d] dosya ...
Açıklama
gzexe aracı, çalıştırılabilir dosyaları sıkıştırmak için gzip(1) kullanır ve yürütüldüklerinde anında (on-the-fly) sıkıştırması otomatik açılan çalıştırılabilir dosyalar üretir. Bu durum, biraz daha yavaş yürütme süreleri pahasına disk alanından tasarruf sağlar.
Orijinal çalıştırılabilir dosyalar, her birinin sonuna tilde (~) karakteri eklenmiş aynı ada sahip bir dosyaya kopyalanarak saklanır (örneğin, dosya~). Sıkıştırılmış çalıştırılabilir dosyaların beklendiği gibi çalıştığı doğrulandıktan sonra bu yedek dosyalar el ile kaldırılabilir.
gzexe programı aşağıdaki durumlarda sıkıştırma yapmayı reddeder:
- Normal olmayan veya çalıştırılabilir olmayan dosyalar,
setuidveyasetgidbiti ayarlanmış dosyalar,- Zaten
gzexekullanılarak sıkıştırılmış olan dosyalar, - Anında sıkıştırma açma işlemini gerçekleştirmek için ihtiyaç duyduğu
sh(1), mktemp(1), rm(1),echo(1),tail(1), gzip(1) ve chmod(1) programlarının eksik olması veya bunlardan biri olması durumu.
Seçenekler
-d: Daha öncegzexetarafından sıkıştırılmış olan çalıştırılabilir dosyaların sıkıştırmasını açarak onları orijinal haline geri döndürür.
Uyarılar
gzexe aracı, oluşturulan sıkıştırılmış çalıştırılabilir dosyayı orijinal dosyanın üzerine yazarak yerini alır. Bunu yapabilmek için orijinal dosyaların yazılabilir (write) yetkisine sahip olması gerekir.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
Çalıştırılabilir bir betiği veya ikili (binary) dosyayı kendi sıkıştırmasını açan hale getirme:
gzexe benim_programim[!NOTE] Bu işlemden sonra orijinal dosya
benim_programim~adıyla yedeklenir.benim_programimdosyası ise sıkıştırılmış bir formata bürünür fakat normal bir şekilde çalışmaya devam eder.Sıkıştırılmış dosyanın sorunsuz çalıştığını doğruladıktan sonra yedek dosyayı silerek disk alanından tasarruf etme:
rm benim_programim~Kendi sıkıştırmasını açan bir dosyayı tekrar orijinal (sıkıştırılmamış) haline geri yükleme:
gzexe -d benim_programim