PIXZ(1)   PIXZ(1)

pixz - فشرده‌ساز موازی و نمایه‌دار xz

pixz [OPTIONS] [INPUT [OUTPUT]]

دستور pixz فایل‌ها را با استفاده از چندین پردازنده فشرده و باز می‌کند. اگر ورودی شبیه به یک بایگانی tar(1) باشد، نمایه‌ای از تمام فایل‌های درون بایگانی نیز ایجاد می‌کند. این ویژگی امکان استخراج سریع تنها بخش کوچکی از فایل فشرده تار را بدون نیاز به باز کردن کل بایگانی فراهم می‌سازد.

به‌طور پیش‌فرض، pixz از ورودی و خروجی استاندارد استفاده می‌کند، مگر اینکه آرگومان‌های INPUT و OUTPUT مشخص شده باشند. اگر ورودی به pixz داده شود ولی خروجی تعیین نشود، پس از اتمام کار، فایل ورودی را حذف خواهد کرد.

-d

استخراج و باز کردن فایل‌ها به‌جای فشرده‌سازی.

-t

اجبار حالت غیرتار (non-tarball). به‌طور پیش‌فرض، pixz داده‌های tar را به‌طور خودکار تشخیص داده و در صورت شناسایی، وارد حالت tarball می‌شود. هنگام فشرده‌سازی در حالت غیرتار، هیچ نمایه‌ای برای بایگانی ایجاد نمی‌شود. هنگام استخراج، قابلیت استخراج سریع در دسترس نخواهد بود.

-l

فهرست کردن محتویات بایگانی. در حالت tarball، فایل‌های درون tarball را فهرست می‌کند. در حالت غیرتار، بلوک‌های داده‌های فشرده‌شده را فهرست می‌کند.

-x PATH

استخراج سریع اعضای مشخص از یک بایگانی. تمام اعضایی که مسیر آن‌ها با PATH شروع می‌شود استخراج خواهند شد.

-i INPUT

استفاده از INPUT به‌عنوان ورودی.

-o OUTPUT

استفاده از OUTPUT به‌عنوان خروجی.

-#

تنظیم سطح فشرده‌سازی، از -0 (کمترین فشرده‌سازی، سریع‌ترین) تا -9 (بیشترین فشرده‌سازی، کندترین).

-e

استفاده از فشرده‌سازی شدید ("extreme")، که بسیار کندتر است و تنها کاهش اندکی در اندازه فایل ایجاد می‌کند.

-p CPUS

تنظیم تعداد هسته‌های پردازنده (CPU) مورد استفاده. به‌طور پیش‌فرض pixz از تعداد هسته‌های موجود در سیستم استفاده می‌کند.

-f FRACTION

تنظیم اندازه هر بلوک فشرده‌سازی نسبت به اندازه واژه‌نامه LZMA (پیش‌فرض 2.0 است). مقادیر بالاتر نسبت فشرده‌سازی بهتری ارائه می‌دهند اما حافظه بیشتری مصرف کرده و کارایی دسترسی تصادفی را کاهش می‌دهند. مقادیر کمتر از 1.0 بازدهی چندانی ندارند.

-q SIZE

تنظیم تعداد بلوک‌های اختصاص‌یافته به صف فشرده‌سازی (پیش‌فرض 1.3 * هسته‌ها + 2، گرد شده به بالا). مقادیر بالاتر تا حدی نرخ انتقال داده (throughput) بهتری فراهم می‌کنند اما حافظه بیشتری مصرف می‌کنند. مقادیر کمتر از تعداد هسته‌ها موجب بیکار ماندن برخی از هسته‌ها می‌شود.

-h

نمایش راهنمای برخط pixz.

pixz < myfile > myfile.xz

فشرده‌سازی یک فایل با pixz.

pixz myfile

فشرده‌سازی به myfile.pxz و حذف فایل اصلی.

tar -Ipixz -cf output.tpxz directory

استفاده tar از pixz برای فشرده‌سازی.

pixz -x path/to/file < input.tpxz | tar x

استخراج سریع یک فایل از بایگانی.

برنامه pixz توسط Dave Vasilevsky نوشته شده است.

صفحه اصلی pixz: http://github.com/vasi/pixz

دریافت کدهای منبع: https://github.com/vasi/pixz/releases

حق نشر © 2009-2010 Dave Vasilevsky. استفاده از این نرم‌افزار تحت مجوز FreeBSD مجاز است.

xz(1), tar(1)

07/26/2020   1.0.7