Sıkıştırma

Linux Dosya Sıkıştırma Seçenekleri ve Karşılaştırması

Linux Dosya Sıkıştırma Seçenekleri ve Karşılaştırması
Sıkıştırma, genel olarak, bilgiyi orijinalinden daha az veri kullanarak kodlayan kullanışlı bir yöntemdir. Linux söz konusu olduğunda, her biri kendi yararına olan çeşitli sıkıştırma seçenekleri vardır.

Genel bir Linux dağıtımı, bir avuç gerçekten kullanışlı ve basit sıkıştırma mekanizmasına erişim sağlar. Bu makale sadece onlara odaklanacak.

Sıkıştırma türleri

Sıkıştırma, bilgiyi başlangıçta olduğundan daha az bit kullanarak kodlar ve temsil eder. Dosya sıkıştırma durumunda, bir sıkıştırma yöntemi, genellikle orijinal dosyanın boyutundan daha küçük bir çıktı oluşturmak için kendi algoritmasını ve matematiksel hesaplamasını kullanır. Farklı sıkıştırmanın nasıl çalıştığı ve dosyaların rastgele doğası nedeniyle, kilometre büyük ölçüde değişebilir.

2 tür sıkıştırma vardır.

Linux sıkıştırma

Sıkıştırma yöntemlerinin çoğu araçta mevcuttur katran. “Zip” sıkıştırmasına gelince, fermuar araç. Sisteminizde bu araçların zaten kurulu olduğunu varsayarak başlayalım.

İlk başta, bir test dosyasına ihtiyacımız var. Bir tane oluşturmak için aşağıdaki komutu çalıştırın.

$ base64 /dev/urandom | head -c 20000000 > dosya.Txt

20MB boyutunda bir metin dosyası oluşturacak.

Şimdi dosyanın 10 kopyasını oluşturalım. Birlikte, 200 MB.

Sıkıştırma için Zip

Zip oldukça yaygın. Zip dosyası oluşturmak için zip aracı aşağıdaki komut yapısını gerektirir.

$ posta .fermuar

Test dizini altındaki tüm dosyaları tek bir zip dosyasında sıkıştırmak için bu komutu çalıştırın.

$ posta testi.fermuar *

Giriş boyutu 200 MB idi. Sıkıştırmadan sonra, şimdi 152 MB!

Varsayılan olarak, zip aracı DEFLATE sıkıştırmasını uygular. Bununla birlikte, bzip2 sıkıştırmasını da kullanabilir. Sadece bu değil, aynı zamanda parola korumalı zip dosyaları da oluşturabilirsiniz! Zip hakkında daha fazla bilgi edinin.

Linux'ta Sıkıştırma için Tar

Tar bir sıkıştırma yöntemi değildir. Bunun yerine, çoğunlukla arşiv oluşturmak için kullanılır. Ancak, arşive bir dizi popüler sıkıştırma yöntemini uygulayabilir.

Tar ("tarball" olarak da bilinir) arşivini işlemek için tar aracı vardır. katran hakkında daha fazla bilgi edinin. Genellikle tar aracı aşağıdaki komut yapısını kullanır.

$ katran

Test dosyalarını tek bir tar arşivine eklemek için aşağıdaki komutu çalıştırın.

$ tar -cvf testi.katran *

Burada dosya boyutu aynı kalır.

Linux'ta Sıkıştırma için Gzip

GNU Zip veya gzip, bence, daha iyi sıkıştırması nedeniyle geleneksel zipten daha iyi olan bir başka popüler sıkıştırma yöntemidir. Mark Adler ve Jean-Loup Gailly tarafından yaratılan ve başlangıçta UNIX'in yerini alması amaçlanan açık kaynaklı bir üründür kompres Yarar.

gzip arşivlerini yönetmek için 2 araç mevcuttur: tar ve gzip. İkisini de kontrol edelim.

İlk olarak, gzip aracı. İşte gzip komut yapısı nasıl görünüyor.

$ gzip
Linux Oyunları Geliştirmek için Ücretsiz ve Açık Kaynaklı Oyun Motorları
Bu makale, Linux'ta 2D ve 3D oyunlar geliştirmek için kullanılabilecek ücretsiz ve açık kaynaklı oyun motorlarının bir listesini kapsayacaktır. Bu tür...
Linux Eğitimi için Tomb Raider'ın Gölgesi
Shadow of the Tomb Raider, Eidos Montreal tarafından yaratılan bir aksiyon-macera oyunu serisi olan Tomb Raider serisine eklenen on ikinci oyundur. Oy...
Linux'ta FPS Nasıl Arttırılır?
FPS'nin kısaltması Saniyedeki Kare Sayısı. FPS'nin görevi, video oynatma veya oyun performanslarındaki kare hızını ölçmektir. Basit bir deyişle, her s...