MINILZIP(1) User Commands MINILZIP(1)

minilzip - حجم فایل‌ها را کاهش می‌دهد

minilzip [options] [files]

برنامهٔ minilzip یک برنامه آزمایشی برای کتابخانه فشرده‌سازی lzlib است. قرار نیست minilzip نصب شود چرا که lzip ویژگی‌های بیشتری دارد، اما minilzip به خوبی آزمایش شده است و در صورت تمایل می‌توانید از آن به عنوان فشرده‌ساز اصلی خود استفاده کنید.

برنامهٔ lzip یک فشرده‌ساز داده بدون اتلاف با واسط کاربری مشابه gzip یا bzip2 است. برنامهٔ lzip از شکل ساده‌شده‌ای از LZMA (الگوریتم زنجیره مارکوف لمپل-زیو) استفاده می‌کند و به گونه‌ای طراحی شده است که به سازگاری متقابل کامل میان پیاده‌سازی‌ها دست یابد. بیشینه اندازه واژه‌نامه ۵۱۲ مبی‌بایت است تا هر فایل lzip بر روی ماشین‌های ۳۲ بیتی قابل بازگشایی باشد. برنامهٔ lzip اعتبارسنجی یکپارچگی ۳-عاملی دقیق و پایداری را فراهم می‌کند. دستور 'lzip -0' تقریباً با سرعتی معادل gzip فشرده‌سازی می‌کند، در حالی که 'lzip -9' بیشتر فایل‌ها را بهتر از bzip2 فشرده می‌سازد. سرعت بازگشایی بین gzip و bzip2 است. برنامهٔ lzip قابلیت‌های بازیابی داده بهتری نسبت به gzip و bzip2 ارائه می‌دهد. برنامهٔ lzip با دقت بسیار طراحی، نوشته و آزمایش شده است تا جایگزین gzip و bzip2 به عنوان قالب فشرده‌سازی چندمنظوره برای سیستم‌های شبه‌یونیکس شود.

نمایش راهنمای استفاده و خروج
نمایش راهنمای کامل و خروج
نمایش اطلاعات نگارش و خروج
خروج با وضعیت خطا در صورت وجود داده‌های اضافی در انتها
تنظیم محدودیت اندازه عضو برای فایل‌های چندعضوی
نوشتن در خروجی استاندارد، نگه‌داشتن فایل‌های ورودی
بازگشایی فشرده‌سازی، آزمایش یکپارچگی فایل فشرده
بازنویسی بر روی فایل‌های خروجی موجود
اجبار به فشرده‌سازی مجدد فایل‌های فشرده
نگه‌داشتن (عدم حذف) فایل‌های ورودی
تنظیم محدودیت طول تطابق به بایت [36]
نوشتن در <file>، نگه‌داشتن فایل‌های ورودی
فرونشانی تمام پیام‌ها
تنظیم محدودیت اندازه واژه‌نامه به بایت [8 MiB]
تنظیم محدودیت اندازه جلد به بایت
آزمایش یکپارچگی فایل فشرده
حالت پُرگو (تکرار -v جزئیات بیشتری ارائه می‌دهد)
-0 .. -9
تنظیم سطح فشرده‌سازی [پیش‌فرض: 6]
مجاز دانستن داده‌های انتهایی که شبیه سرآیند معیوب به نظر می‌رسند
مقایسه نگارش lzlib.h با liblz.{a,so}

اگر نام فایلی مشخص نشود، یا اگر فایل '-' باشد، minilzip از ورودی استاندارد به خروجی استاندارد عمل فشرده‌سازی یا بازگشایی را انجام می‌دهد. اعداد ممکن است شامل جداکننده خط زیرین (_) بین گروه‌های ارقام باشند و می‌توانند با ضریب‌های SI یا دودویی همراه شوند: 1_234_567kB ،4KiB. اندازه‌های واژه‌نامه از 12 تا 29 به عنوان توان‌هایی از دو تفسیر می‌شوند، به معنای 2^12 تا 2^29 بایت.

فضای پارامتری دوبعدی LZMA را نمی‌توان به مقیاسی خطی نگاشت کرد که برای همه فایل‌ها بهینه باشد. اگر فایل‌های شما بزرگ، بسیار تکرارشونده و غیره هستند، ممکن است برای دستیابی به کارایی بهینه نیاز باشد مستقیماً از گزینه‌های --dictionary-size و --match-length استفاده کنید.

برای استخراج تمام فایل‌ها از آرشیو 'foo.tar.lz'، از دستورهای 'tar -xf foo.tar.lz' یا 'minilzip -cd foo.tar.lz | tar -xf -' استفاده کنید.

ایده‌های به‌کاررفته در lzlib مرهون زحمات (دست‌کم) افراد زیر است: Abraham Lempel و Jacob Ziv (برای الگوریتم LZ)، Andrei Markov (برای تعریف زنجیره‌های مارکوف)، G.N.N. Martin (برای تعریف کدگذاری بازه‌ای)، Igor Pavlov (برای تجمیع تمامی موارد فوق در LZMA) و Julian Seward (برای واسط خط فرمان bzip2).

0 برای خروج عادی، 1 برای مشکلات محیطی (پیدا نشدن فایل، گزینه‌های نامعتبر خط فرمان، خطاهای ورودی/خروجی و غیره)، 2 برای نشان دادن فایل ورودی معیوب یا نامعتبر، 3 برای خطای ناسازگاری داخلی (مانند باگ) که منجر به توقف اضطراری (panic) برنامهٔ minilzip شده است.

گزارش باگ‌ها به lzip-bug@nongnu.org
تارنمای اصلی Lzlib: http://www.nongnu.org/lzip/lzlib.html

کپی‌رایت © 2026 Antonio Diaz Diaz. اجازه‌نامه GPLv2+: گنو GPL نسخه ۲ یا بالاتر http://gnu.org/licenses/gpl.html
این نرم‌افزار آزاد است: شما در تغییر و بازتوزیع آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد. Using lzlib 1.16 Using LZ_API_VERSION = 1016

مستندات کامل minilzip به عنوان یک راهنمای Texinfo نگهداری می‌شود. اگر برنامه‌های info و minilzip به‌درستی بر روی سیستم شما نصب شده باشند، دستور

info lzlib

باید دسترسی شما را به راهنمای کامل فراهم کند.

March 2026 minilzip 1.16