Linux'ta XZ'yi (Kayıpsız Veri Sıkıştırma Aracı) Örneklerle Öğrenin


xz, gzip ve bzip2'ye benzeyen yeni bir genel amaçlı komut satırı veri sıkıştırma aracıdır. Seçilen çalışma moduna göre bir dosyayı sıkıştırmak veya sıkıştırmasını açmak için kullanılabilir. Dosyaları sıkıştırmak veya açmak için çeşitli formatları destekler.

Kullanılacak bir sıkıştırma yardımcı programının seçilmesi temel olarak iki faktöre bağlı olacaktır: belirli bir aracın sıkıştırma hızı ve oranı. Benzerlerinden farklı olarak xz yaygın olarak kullanılmaz ancak en iyi sıkıştırmayı sunar.

Bu makalede, Linux'ta dosyaları sıkıştırmak ve sıkıştırmayı açmak için bir dizi xz komut örneğini açıklayacağız.

Linux'ta XZ Komut Örneklerini Öğrenin

Bir dosyayı xz ile sıkıştırmanın en basit örneği, -z veya --compress seçeneğinin kullanılmasıdır.

ls -lh ClearOS-DVD-x86_64.iso
xz ClearOS-DVD-x86_64.iso
OR
xz -z ClearOS-DVD-x86_64.iso

Bir dosyanın sıkıştırmasını açmak için -d seçeneğini veya gösterildiği gibi unxz yardımcı programını kullanın.

xz -d ClearOS-DVD-x86_64.iso
OR
unxz ClearOS-DVD-x86_64.iso

Giriş dosyalarının silinmesini önlemek için -k bayrağını aşağıdaki gibi kullanın,

xz -k ClearOS-DVD-x86_64.iso

Bir işlem başarısız olursa, örneğin aynı adda sıkıştırılmış bir dosya varsa, işlemi zorlamak için -f seçeneğini kullanabilirsiniz.

xz -kf ClearOS-DVD-x86_64.iso 

xz aynı zamanda farklı sıkıştırma ön ayarı düzeylerini de destekler (0 ila 9; varsayılan 6'dır). Ayrıca 0 için --fast (ancak en az sıkıştırma) veya 9 için --best gibi takma adlar da kullanabilirsiniz. > (yavaş ama en yüksek sıkıştırma). Aşağıdaki örneklerde olduğu gibi bir sıkıştırma düzeyi belirleyebilirsiniz.

xz -k -8 ClearOS-DVD-x86_64.iso 
xz -k --best ClearOS-DVD-x86_64.iso

Az miktarda sistem belleğiniz varsa ve çok büyük bir dosyayı sıkıştırmak istiyorsanız, –memory=limit seçeneğini kullanarak (limit MB veya RAM yüzdesi cinsinden olabilir) sıkıştırma için bellek kullanım sınırı aşağıdaki gibidir.

xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso

-q seçeneğini kullanarak sessiz modda çalıştırabilir veya gösterildiği gibi -v bayrağıyla ayrıntılı modu etkinleştirebilirsiniz.

xz -k -q ClearOS-DVD-x86_64.iso
xz -k -qv ClearOS-DVD-x86_64.iso

Aşağıda tar arşivleme yardımcı programının xz yardımcı programıyla birlikte kullanılmasına bir örnek verilmiştir.

tar -cf - *.txt | xz -7 > txtfiles.tar.xz
OR
$tar -cJf txtfiles.tar.xz *.txt

-t seçeneğini kullanarak sıkıştırılmış dosyaların bütünlüğünü test edebilir ve sıkıştırılmış bir dosya hakkındaki bilgileri görüntülemek için -l işaretini kullanabilirsiniz.

xz -t txtfiles.tar.xz
xz -l txtfiles.tar.xz

Daha fazla bilgi için man xz sayfasına bakın.

xz güçlü ve Linux sistemleri için şu ana kadarki en iyi sıkıştırma aracıdır. Bu makalede, dosyaları sıkıştırmak ve sıkıştırmayı açmak için çeşitli xz komut örneklerine baktık. Bu araç hakkında soru sormak veya düşüncelerinizi paylaşmak için aşağıdaki geri bildirim formunu kullanın. Ayrıca bize kullandığınız sıkıştırma aracından da bahsedin.