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.
Kayıplı sıkıştırma: Bu, veri bütünlüğünü garanti etmeyen riskli bir sıkıştırma türüdür. Esasen, sıkıştırıldıktan sonra orijinal dosyanın sıkıştırılmış arşiv kullanılarak yeniden oluşturulamama riski vardır. Bu tür sıkıştırmanın sağlam bir örneği, iyi bilinen MP3 formatıdır. Orijinal ses dosyasından bir MP3 oluşturulduğunda, orijinal kaynak müzik dosyasından önemli ölçüde daha küçüktür. Bu, bazı ses kalitesinin kaybolmasına neden olur.
Kayıpsız sıkıştırma: Bu, en yaygın kullanılan sıkıştırma türüdür. "Kayıpsız" bir sıkıştırma yöntemi kullanılarak, orijinal dosya sıkıştırılmış dosyadan yeniden oluşturulabilir. Bu makalede tartışacağım sıkıştırma yöntemlerinin tümü kayıpsız sıkıştırma yöntemleridir.
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.
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...
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...
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...