man/files
man · Dosyalar

$ gzexe

Bölüm 1 · Dosyalar

kendi sıkıştırmasını açan çalıştırılabilir dosyalar oluşturur

Ö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,
  • setuid veya setgid biti ayarlanmış dosyalar,
  • Zaten gzexe kullanı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 önce gzexe tarafı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:

  1. Ç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_programim dosyası ise sıkıştırılmış bir formata bürünür fakat normal bir şekilde çalışmaya devam eder.

  2. 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~
  3. 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

Ayrıca Bakınız

gzip(1), mktemp(1), rm(1), chmod(1)