spot_img
Friday, September 20, 2024
spot_img
HomeTechBilgi TeknolojisiLinux sıkıştırma komutu

Linux sıkıştırma komutu

-

Linux sıkıştırma komutu

Unix benzeri işletim sistemlerinde, sıkıştır komutu bir dosyayı sıkıştırarak küçülmesini sağlar. Sıkıştırılmış dosyanın adına .Z uzantısı verilir.

Bu sayfa, sıkıştırmanın GNU/Linux sürümünü kapsar.

Açıklama

Sıkıştırma yardımcı programı, uyarlamalı Lempel-Ziv kodlamasını kullanarak dosyaların boyutunu küçültür. Her dosya aynı adla ve .Z uzantısıyla yeniden adlandırılır. .Z uzantılı bir dosya bağımsız değişkeni, diğer bağımsız değişkenler işlendikten sonra bir hata çıkışına neden olması dışında yok sayılır. Sıkıştırma bir dosyanın boyutunu küçültmezse, dosya yoksayılır.

Değişiklik zamanı, erişim zamanı, dosya bayrakları, dosya modu, kullanıcı kimliği ve grup kimliği izinlerin izin verdiği ölçüde yeni dosyada tutulur.

Hiçbir dosya belirtilmemişse veya dosya bağımsız değişkeni tek bir tire (‘-‘) ise, standart girdi standart çıktıya sıkıştırılır. Giriş ve çıkış dosyalarından biri normal dosyalar değilse, boyutta küçültme ve dosyanın üzerine yazma kontrolleri gerçekleştirilmez, giriş dosyası kaldırılmaz ve giriş dosyasının öznitelikleri çıkış dosyasında korunmaz.

Sıkıştırma yardımcı programı, değiştirilmiş bir Lempel-Ziv algoritması kullanır. Dosyadaki ortak alt dizeler önce 257 ve üstü 9 bitlik kodlarla değiştirilir. 512 koduna ulaşıldığında, algoritma 10-bit kodlara geçer ve -b seçeneği ile belirtilen sınıra veya varsayılana ulaşılana kadar daha fazla bit kullanmaya devam eder.

Limite ulaşıldıktan sonra sıkıştırma, sıkıştırma oranını periyodik olarak kontrol eder. Artıyorsa, sıkıştırma mevcut kod sözlüğünü kullanmaya devam eder. Bununla birlikte, sıkıştırma oranı azalırsa, sıkıştırma alt dizeler tablosunu atar ve onu sıfırdan yeniden oluşturur, bu da algoritmanın dosyanın bir sonraki “blokuna” uyum sağlamasına olanak tanır.

Elde edilen sıkıştırma miktarı, girdinin boyutuna, kod başına bit sayısına ve ortak alt dizilerin dağılımına bağlıdır. Tipik olarak, kaynak kodu veya İngilizce gibi metinler %50-60 oranında azaltılır! Sıkıştırma, genellikle Huffman kodlaması (geçmiş komut paketinde kullanıldığı gibi) veya uyarlanabilir Huffman kodlaması (geçmiş “kompakt” komutunda kullanıldığı gibi) ile elde edilenden çok daha iyidir ve hesaplanması daha az zaman alır.

Sözdizimi

compress [-fv] [-b bits] [file ...]
compress -c [-b bits] [file]

Seçenekler

-b bitleri

Kod boyutu, 9..16 aralığında olması gereken bitlerle sınırlıdır. Varsayılan 16’dır.
-C Sıkıştırılmış veya sıkıştırılmamış çıktı standart çıktıya yazılır. Hiçbir dosya değiştirilmez. -v seçeneği yoksayılır. Sonuçlar orijinalden daha büyük olsa bile sıkıştırma denenir.
-F Onay istenmeden dosyaların üzerine yazılır. Ayrıca dosyalar, gerçekte boyut olarak küçültülmemiş olsalar bile sıkıştırılır.
-v Her dosyanın yüzde azaltmasını yazdırın. -c seçeneği de kullanılıyorsa bu seçenek yoksayılır.

Örnekler

compress -v bigfile.exe

bigfile.exe dosyasını sıkıştırın ve bu dosyayı bigfile.exe.Z olarak yeniden adlandırın.

ln — Bir dosya veya dizine bir bağlantı veya sembolik bir bağlantı oluşturun.
uncompress — Sıkıştırılmış arşivlerden dosyaları çıkarın.
zcat — Sıkıştırılmış dosyaların sıkıştırılmamış içeriğini yazdırın.
zip — Bir sıkıştırma ve arşivleme aracı.

Related articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0FollowersFollow
0SubscribersSubscribe
Saçınızda Kahve Kullanmanın Faydaları Nelerdir?

Latest posts