LZIP(1) دستورات کاربری LZIP(1)

lzip - فشرده‌ساز پرونده‌ها با الگوریتم LZMA و فرمت مقاوم در برابر خطا

lzip [گزینه‌ها] [پرونده‌ها]

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

نمایش راهنمای استفاده و خروج
نمایش راهنمای کامل و خروج
نمایش اطلاعات نسخه و خروج
خروج با وضعیت خطا در صورت وجود داده‌های اضافی در انتها
تنظیم محدودیت اندازه عضو برای پرونده‌های چندعضوی
نوشتن در خروجی استاندارد، حفظ پرونده‌های ورودی
خارج کردن از فشردگی، آزمایش یکپارچگی پرونده فشرده
بازنویسی پرونده‌های خروجی موجود
فشرده‌سازی مجدد اجباری پرونده‌های فشرده
نگه‌داشتن (عدم حذف) پرونده‌های ورودی
چاپ اندازه پرونده‌های فشرده و فشرده‌نشده
تنظیم محدودیت طول تطابق بر حسب بایت [پیش‌فرض: ۳۶]
نوشتن در <پرونده>، حفظ پرونده‌های ورودی
بی‌صدا کردن و عدم نمایش همه پیام‌ها
تنظیم محدودیت اندازه دیکشنری بر حسب بایت [پیش‌فرض: ۸ مگابایت]
تنظیم محدودیت اندازه جلد بر حسب بایت
آزمایش یکپارچگی پرونده فشرده
نمایش جزئیات کامل (استفاده مجدد از -v جزئیات بیشتری می‌دهد)
-0 .. -9
تنظیم سطح فشرده‌سازی [پیش‌فرض ۶]
اجازه دادن به داده‌های انتهایی که شبیه هدر خراب به نظر می‌رسند

برنامه lzip هر پرونده مشخص‌شده را با نسخه فشرده یا فشرده‌نشده آن جایگزین می‌کند. اگر هیچ نام پرونده‌ای داده نشود، یا اگر پرونده برابر '-' باشد، lzip از ورودی استاندارد می‌خواند و در خروجی استاندارد فشرده یا باز می‌کند. اعداد ممکن است شامل جداکننده زیرخط بین دسته‌های ارقام باشند و می‌توانند پسوند ضرایب SI یا باینری داشته باشند: 1_234_567kB, 4KiB. اندازه دیکشنری از ۱۲ تا ۲۹ به عنوان توان‌هایی از دو تفسیر می‌شود، به معنای ۲ به توان ۱۲ تا ۲ به توان ۲۹ بایت.

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

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

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

مقدار ۰ برای خروج عادی، ۱ برای مشکلات محیطی (پرونده پیدا نشد، گزینه‌های نامعتبر خط فرمان، خطاهای ورودی/خروجی و غیره)، ۲ برای نشان دادن پرونده ورودی خراب یا نامعتبر، ۳ برای خطای ناسازگاری داخلی (مانند باگ برنامه) که باعث توقف اضطراری (panic) برنامه lzip شده است.

گزارش باگ‌ها به <lzip-bug@nongnu.org>
صفحه اصلی لزیپ: http://www.nongnu.org/lzip/lzip.html

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

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

info lzip

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

March 2026 lzip 1.26