تثبيت Zstandard لفك ضغط و ضغط ملفات zstd لأقل حجم ممكن

محمد علي

المؤسس
طاقم الإدارة
ztest.JPG
Zstandard هي خوارزمية ضغط سريعة توفر نسب ضغط عالية. يوفر أيضًا وضعًا خاصًا للبيانات الصغيرة ، يسمى ضغط القاموس. تقدم المكتبة المرجعية مجموعة واسعة جدًا من مقايضة السرعة و الضغط، وهي مدعومة بوحدة فك ترميز سريعة للغاية (انظر المعايير أدناه). يتم توفير مكتبة Zstandard كبرنامج مفتوح المصدر باستخدام ترخيص BSD. شكله مستقر ويتم نشره كـ IETF RFC 8878.

Compressor nameRatioCompressionDecompress.
zstd 1.4.5 -12.884500 MB/s1660 MB/s
zlib 1.2.11 -12.74390 MB/s400 MB/s
brotli 1.0.7 -02.703400 MB/s450 MB/s
zstd 1.4.5 --fast=12.434570 MB/s2200 MB/s
zstd 1.4.5 --fast=32.312640 MB/s2300 MB/s
quicklz 1.5.0 -12.238560 MB/s710 MB/s
zstd 1.4.5 --fast=52.178700 MB/s2420 MB/s
lzo1x 2.10 -12.106690 MB/s820 MB/s
lz4 1.9.22.101740 MB/s4530 MB/s
lzf 3.6 -12.077410 MB/s860 MB/s
snappy 1.1.82.073560 MB/s1790 MB/s

الاداة تستخدم من اجل ضغط الملفات لأقل حجم ممكن للملفات.
ميزتها تضغط الملفات بضغط مضاعف tar و ثم zstd. يعني ممكن 1 جيجا يتحول الى 200 ميجا!

المزيد من المصادر عن الاداة
Zstandard هي خوارزمية لضغط البيانات بدون فقدان البيانات تم تطويرها بواسطة Yann Collet في Facebook. Zstd هو التطبيق المرجعي في C. تم إصدار الإصدار 1 من هذا التطبيق كبرنامج مفتوح المصدر في 31 أغسطس 2016.
للمزيد من التفاصيل تفضل : http://facebook.github.io/zstd/

الان طريقة تثبيتها في سرفر CentOs
نستخدم yum من اجل التثبيت
yum install zstd

تحتاج لتثبيت الباكجات المطلوبة من اجل تثبيت الاداة لتعمل بطريقة صحيحة

yum groupinstall "Development Tools"

الان امر التثبيت للاداه مع جلبها و تثبيتها

wget https://github.com/facebook/zstd/archive/dev.zip unzip dev.zip cd zstd-dev make install

تكون قد قمت بتثبيت الاداة بشكلة ممتاز.
يمكنك معرفة الاصدار الذي قمت بتثبيته من خلال هذا الامر
zstd --version

الحمدلله تثبتت الاداة و اصبحت جاهزة للأستخدام.

الان اتبع خطوات استخدامها

هذا الامر تستخدمة عندما تريد ضغط الملفات مع تغيير alkrsan الى اسم الملف

zstd alkrsan

لتحديد الملف الذي تريد ان يكون فيه كل شي تم ضغطه
zstd alkrsan -o alkrsan.zst

الان من اجل ان تقوم بفك ضغط ملفات zstd

zstd -d alkrsan.zst

او
unzstd alkrsan.zst
 
التعديل الأخير:
أعلى