"Enter"a basıp içeriğe geçin

Komut satırından veya bash komut dosyasından zstd ile dosyalar nasıl sıkıştırılır – Linux ipucu

Modern dünyada, her gün her yerde verilerle etkileşime giriyor ve çalışıyoruz. Eldeki veri gerektiren ihtiyaçlar, işleme, depolama ve bilgi işlem gücü hızla sınırlı kaynaklar haline gelebilir.

Bu sorunu çözmek için geliştiriciler, gerekli boyutu ve işlem gücünü azaltarak verileri gerçek zamanlı olarak sıkıştırabilen sıkıştırma algoritmaları ve araçları geliştirdiler. Böyle bir araç, Zstd olarak da bilinen Zstandart’tır.

Zstd, Facebook’ta Yann Collect tarafından geliştirilen ücretsiz ve açık kaynaklı bir gerçek zamanlı sıkıştırma algoritmasıdır. Zstd çok hızlıdır ve mükemmel sıkıştırma oranları sunar. C ile yazılmış kayıpsız bir sıkıştırma algoritmasıdır ancak Python, Java, C#, JavaScript ve daha fazlası gibi popüler programlama dillerinde API uygulamalarına sahiptir. Ayrıca bellek sıkıştırma ve açma işlevleri sağlar.

Zstd’nin istediğiniz dili destekleyip desteklemediğini kontrol etmek için aşağıda verilen kaynağı kontrol edin:

Zstd ile ilgili kıyaslama bilgilerine bakmak isterseniz, aşağıdaki bağlantıyı kullanın:

Bu öğretici, Zstd aracını Linux’ta nasıl derleyip kuracağınızı ve ardından veri sıkıştırma ve sıkıştırmayı açmak için nasıl kullanacağınızı gösterecektir.

zstd nasıl kurulur

Zstd’yi kullanmak için onu kaynaklardan derlememiz ve kurmamız gerekiyor. Çalıştırdığınız sisteme ve yapılandırmaya bağlı olarak, onu başarıyla derlemek için bağımlılıklar ve araçlar yüklemeniz gerekebilir.

Sisteminizi güncelleyerek ve GNU’yu şu komutla kurarak başlayın:

sudoapt-get güncellemesi
sudoapt-get yükseltme
sudoapt-get-sİndirmek temel bina wgetkatran

Tüm araçlar kurulduktan sonra kaynak dosyaları indirip derleyebiliriz. İzinleri okuduğunuz, yazdığınız ve yürüttüğünüz yere giderek başlayın. ~/ masaüstü

Ardından dosyaları dizine indirmek için wget’i kullanın.

wget https://github.com/Facebook/zstd/Serbest bırakmak/İndirmek/Sürüm 1.4.9/zstd-1.4.9.tar.gz

Şimdi indirme dosyasını arşivden çıkarın ve aşağıdaki komutlarla dizine gidin:

katran xvf zstd-1.4.9.tar.gz
CD zstd-1.4.9

Son adımlar, Zstd dizini içinde make ve install kullanarak Zstd’yi kurmaktır.

sudoyapmak
sudoyapmakİndirmek

Derleme ve kurulum başarıyla tamamlandıktan sonra, dosyaları sıkıştırmak ve açmak için sisteminizde Zstd’yi kullanmaya başlayabilirsiniz.

zstd nasıl kullanılır

Zstd, popüler sıkıştırma ve açma yöntemlerinden hiçbir şekilde uzaklaşmaz. Bir dosyayı Zstd ile sıkıştırmak, temel teknoloji ve uygulama diğer araçlardan farklı olsa da, tar ve gzip’e benzer.

Bir dosya nasıl sıkıştırılır

Bir dosyayı sıkıştırmak için zstd komutunu, ardından zstd’ye sıkıştırmasını söyleyen -z bayrağını ve son olarak da sıkıştırılacak dosyanın adını çağırın.

Örneğin, aşağıdaki komut sistem yedekleme dosyasını bir .zst dosyasına sıkıştırır.

$ sudo zstd -z yedek sistem

Komutun çıktısı aşağıda gösterildiği gibidir:

Sistem yedeklemesi:100.00%(1821109 =>1821164 bayt, yedekleme sistemi. zst)
$ ls yedek sistem

Bunun gibi bir .zst dosyası görmelisiniz:

Komut yürütüldüğünde, dosya sıkıştırılarak, açabileceğiniz bir dosya adına sahip bir .zst dosyası oluşturulur.

Kaynak dosyayı sıkıştırın ve kaldırın

Yukarıdaki komuttan da görebileceğiniz gibi, varsayılan olarak kaynak dosya sıkıştırma sırasında kaldırılmaz. –rm işaretini kullanarak kaynak dosyaların kaldırılmasını belirleyebilirsiniz:

$ sudo zstd -z–rm yedek sistem
Sistem yedeklemesi:100.00%(1821109 =>1821164 bayt, yedekleme sistemi. zst)
$ ls
yedek sistem. zst

–rm bayrağının belirtilmesi, kaynak dosyayı otomatik olarak kaldırır.

Dosya bilgilerini al

Sıkıştırılmış zstd dosyası hakkındaki bilgileri görüntülemek için -l işaretini ve ardından dosya adını kullanabilirsiniz. Görüntülenen bilgiler arasında dosya boyutu, sıkıştırma oranı ve dosya sağlama toplamı bulunur.

$zstd -lv yedek sistem. zst
*** zstd önderlik etmek yazı tipi arabirimi 64-bits v1.4.9, Yann Collet ***
yedek sistem. zst # Zstandart Çerçeveler: 1
Pencere boyutu: 1.74 megabayt (1821109 B)
kompakt boyut: 1.74 megabayt (1821164 B)
kompakt boyut: 1.74 megabayt (1821109 B)
Oran: 1.0000
Kontrol: XXH64

Basınç seviyesini seçin

Sıkıştırma düzeyini açıkça belirtmek için -‘yi kullanın; burada düzey 1 ile 19 arasında bir değerdir. Varsayılan sıkıştırma düzeyi 3’tür. Daha yüksek sıkıştırma düzeylerini de açabilirsiniz, yani 20 ila 22. düzeyler.

Değil: Sıkıştırma düzeyi ne kadar yüksek olursa, bellek kullanımı da o kadar yüksek olur.

Örneğin, sıkıştırma düzeyi 10 olan bir dosyayı sıkıştırmak için şu komutu kullanın:

zstd -z-10–rm yedek sistem

Sıkıştırma hızını seçin.

Zstd ayrıca sıkıştırma hızını 1 ile . Sıkıştırma hızı, sıkıştırma oranıyla ters orantılıdır. Varsayılan sıkıştırma oranı 1’dir ve değer ne kadar yüksek olursa, sıkıştırma oranı o kadar hızlı olur.

Örneğin, maksimum sıkıştırma hızını kullanmak için şu komutu kullanın:

sudo zstd -z–hızlı=10 yedek sistem

Sıkıştırma biçimini seçin

Varsayılan zst sıkıştırmasını beğenmediyseniz, kullanmak istediğiniz sıkıştırma biçimini de belirleyebilirsiniz. Biçimler zstd, gzip, xz, lzma ve lz4’ü içerir.

format etiketini kullanın ve formatı şu şekilde tanımlayın:

zstd -z–Formül=gzip yedek sistem

Dosya listesini sıkıştır

Diyelim ki bir kerede sıkıştırmak istediğiniz dosyalardan oluşan bir listeniz var. Zstd, bir dosya listesi içeren bir dosyayı yinelemeli olarak iletmenize ve sıkıştırmanıza olanak tanır.

Örneğin, list.txt dosyalarını içeren bir dosya

/ben sahibim/kullanıcı/MySQL- Yedekleme
/yedekler/sıralama
/ben sahibim/Masaüstü/medya
/senkronizasyon/2021/kullanıcılar

Dosyayı kaydettikten sonra, dosyalar üzerinde çalışmak için diğer seçeneklerle birlikte listeyi Zstd’ye iletebilirsiniz.

sudo zstd -z-Beşinci–rmdosya listesi list.txt

Bu komut, metin dosyasında belirtilen tüm dosyaları sıkıştıracak ve tamamlandıktan sonra bunları kaldıracaktır.

açık dosya

Bir dosyayı açmak için zstd komutuyla -d işaretini kullanabilir veya dosyayı açmak için unzstd komutunu kullanabilirsiniz.

Örneğin:

sudo unzstd system-backup.zst
sudo zstd -NS yedek sistem. zst

Dosyanın bütünlüğünü kontrol edin

Sıkıştırılmış bir zst dosyasının bütünlüğünü test etmek için, aşağıdaki komutta gösterildiği gibi -t işaretini kullanın:

sudo zstd -T yedek sistem. zst

çözüm

Örneklerden de görebileceğimiz gibi Zstd, birçok kullanım durumu olan güçlü bir sıkıştırma algoritmasıdır. Nasıl çalıştığı ve uygulaması hakkında daha fazla bilgi edinmek için man sayfasına göz atın ve bir deneyin.

okuduğunuz için teşekkürler.

Diğer gönderilerimize göz at

[wpcin-random-posts]

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir