یک فایل با پسوند فایل LZMA یک فایل فشرده LZMA است. پسوند مخفف Lempel-Ziv-Markov chain-Algorithm است و فایل ها عمدتاً در سیستم عامل های مبتنی بر یونیکس دیده می شوند.
فایل های LZMA مشابه سایر الگوریتم های فشرده سازی مانند ZIP هستند که داده ها را فشرده می کنند تا در فضا صرفه جویی شود. با این حال، فشردهسازی LZMA نسبت به سایر الگوریتمها مانند BZIP2 زمانهای فشردهسازی سریعتری را ارائه میکند.
LZMA2 یک قالب کانتینری است که می تواند داده های LZMA و داده های فشرده نشده را در خود نگه دارد. در زیر اطلاعات بیشتری در مورد تفاوت آنها وجود دارد.
TLZ مخفف یک فایل TAR است که با استفاده از LZMA فشرده شده است. از پسوند فایل TAR. LZMA استفاده میکند و معمولاً تاربال فشرده LZMA نامیده میشود.
چگونه یک فایل LZMA را باز کنیم
PeaZip و 7-Zip دو برنامه رایگان برای ویندوز و لینوکس هستند که می توانند محتویات یک فایل LZMA را از حالت فشرده خارج کنند (استخراج کنند). Unarchiver میتواند فایلهای LZMA را در Mac باز کند، و B1 Free Archiver یک بازکننده فایل LZMA مشابه برای Windows، Linux، macOS و Android است.
برای باز کردن یک فایل TAR که در بایگانی LZMA قرار دارد ممکن است به دو مرحله نیاز باشد: استخراج فایل TAR از LZMA و سپس باز کردن بسته بندی داده ها از فایل TAR. برخی از برنامههای رفع فشار این مراحل را در یک مرحله ترکیب میکنند و فرآیند را کمی آسانتر میکنند.
در ترمینال یونیکس، می توانید این فرآیند دو مرحله ای را در اجرای یک فرمان مشاهده کنید. داده های موجود در یک فایل TAR را می توان با استفاده از دستور زیر از بایگانی LZMA باز کرد (فایل LZMA خود را جایگزین file.tar.lzma کنید):
tar --lzma -xvpf file.tar.lzma
اگر کار نمی کند، احتمالاً lzma را نصب نکرده اید. اگر فکر می کنید اینطور است از این دستور برای نصب آن استفاده کنید:
sudo apt-get install lzma
اگر متوجه شدید که برنامه ای در رایانه شما سعی می کند فایل LZMA را باز کند اما برنامه اشتباهی است، یا اگر ترجیح می دهید از برنامه دیگری برای باز کردن فایل های LZMA استفاده کنید، به نحوه تغییر برنامه پیش فرض مراجعه کنید. برای یک راهنمای پسوند فایل خاص برای ایجاد آن تغییر (در ویندوز).
چگونه یک فایل LZMA را تبدیل کنیم
می توانید یک فایل LZMA را با استفاده از FileZigZag، یک مبدل فایل آنلاین و کاملا رایگان، به GZ، ZIP، TAR، TGZ و برخی دیگر از فرمت های آرشیو تبدیل کنید. فقط فایل LZMA را در FileZigZag آپلود کنید و انتخاب کنید که به کدام فرمت تبدیل شود.
گزینه دیگر استفاده از CloudConvert است که از ذخیره فایل LZMA در RAR پشتیبانی می کند.
هنوز نمی توانید فایل را باز کنید؟
متداول ترین دلیلی که فایل شما با برنامه های ذکر شده در بالا باز نمی شود این است که واقعاً با یک فایل LZMA سروکار ندارید، که ممکن است در صورت اشتباه خواندن پسوند فایل اتفاق بیفتد.
به عنوان مثال، فایل های LZM بسیار شبیه LZMA هستند، اما فقط به این دلیل که پسوند فایل آنها مشابه است. یک فایل LZM در واقع یک فایل Slax Module است که توسط سیستم عامل Slax استفاده می شود.
ZMA و ZMAP نمونههای دیگری هستند که پسوند فایل به ترتیب برای SPL Tracer و بازی ویدیویی Zombies Ate My Neighbors Map رزرو شده است.
اگر بررسی پسوند فایل نشان می دهد که واقعاً نوع فایل کاملاً متفاوتی دارید، در آن حروف/اعداد تحقیق کنید تا بدانید کدام برنامه ها قادر به باز کردن یا تبدیل آن هستند.
LZMA در مقابل LZMA2
استفاده از LZMA کاملاً قابل قبول است، تا زمانی که یک آرشیو کوچک (زیر ۲۵۶ مگابایت) را فشرده کنید. اگر در حال فشردهسازی چیزی بزرگتر هستید، یا اگر دادههای از قبل فشردهشده را فشرده میکنید، استفاده از برنامهای که از LZMA2 پشتیبانی میکند، مانند 7-Zip، میتواند فشردهسازی سریعتر و بهتری را برای شما فراهم کند.
با این حال، با استفاده از LZMA2 پیشرفتی نخواهید دید مگر اینکه از بیش از 4 رشته CPU برای انجام فشرده سازی استفاده کنید. همچنین، حافظه سیستم بسیار بیشتری برای فشرده سازی LZMA2 نسبت به LZMA مورد نیاز است.
برخی از الگوریتم های فشرده سازی مشابه LZ77 و LZ78 هستند که معمولاً LZ1 و LZ2 نامیده می شوند. LZMA بر اساس این دو الگوریتم است.
سوالات متداول
آیا LZMA2 یک فرمت فایل بدون اتلاف است؟
بله. LZMA یک فرمت بدون تلفات است و LZMA2 یک فرمت "کانتینری" است که هم داده های LZMA و هم داده های فشرده نشده را در بر می گیرد.
بهترین راه برای فشردهسازی فایلها در ۷-Zip چیست؟
7-Zip فرمت فشرده سازی اختصاصی خود به نام 7z را دارد. به طور کلی، 7z بهترین کار را برای فشرده سازی فایل ها انجام می دهد. اما، به خاطر داشته باشید که شخصی که فایل فشرده را برای او ارسال می کنید، برای باز کردن آن نیاز به نسخه 7-Zip خود دارد.