Zstandard هي خوارزمية ضغط سريعة توفر نسب ضغط عالية. يوفر أيضًا وضعًا خاصًا للبيانات الصغيرة ، يسمى ضغط القاموس. تقدم المكتبة المرجعية مجموعة واسعة جدًا من مقايضة السرعة و الضغط، وهي مدعومة بوحدة فك ترميز سريعة للغاية (انظر المعايير أدناه). يتم توفير مكتبة Zstandard كبرنامج مفتوح المصدر باستخدام ترخيص BSD. شكله مستقر ويتم نشره كـ IETF RFC 8878.
Compressor name | Ratio | Compression | Decompress. |
---|---|---|---|
zstd 1.4.5 -1 | 2.884 | 500 MB/s | 1660 MB/s |
zlib 1.2.11 -1 | 2.743 | 90 MB/s | 400 MB/s |
brotli 1.0.7 -0 | 2.703 | 400 MB/s | 450 MB/s |
zstd 1.4.5 --fast=1 | 2.434 | 570 MB/s | 2200 MB/s |
zstd 1.4.5 --fast=3 | 2.312 | 640 MB/s | 2300 MB/s |
quicklz 1.5.0 -1 | 2.238 | 560 MB/s | 710 MB/s |
zstd 1.4.5 --fast=5 | 2.178 | 700 MB/s | 2420 MB/s |
lzo1x 2.10 -1 | 2.106 | 690 MB/s | 820 MB/s |
lz4 1.9.2 | 2.101 | 740 MB/s | 4530 MB/s |
lzf 3.6 -1 | 2.077 | 410 MB/s | 860 MB/s |
snappy 1.1.8 | 2.073 | 560 MB/s | 1790 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
التعديل الأخير: