RPMUNCOMPRESS(1) General Commands Manual RPMUNCOMPRESS(1)

rpmuncompress - ابزار RPM برای فایل‌های فشرده و بایگانی‌ها

rpmuncompress [options] FILE

rpmuncompress [options] [extract-options] {-x|--extract} ARCHIVE

rpmuncompress ابزاری برای فرستادن شفاف فایل‌های فشرده و غیرفشرده به خروجی، و استخراج بایگانی‌ها است.

این ابزار معمولاً به‌صورت داخلی توسط rpmbuild(1) برای مدیریت وظایف مربوط به %setup و %patch در فایل‌های spec فراخوانی می‌شود، اما فراخوانی دستی آن نیز می‌تواند مفید باشد. دایرکتوری نصب rpmuncompress را می‌توان با دستور rpm -E "%{_rpmconfigdir}" مشخص کرد.

FILE

یک فایل معمولی، که می‌تواند به‌صورت اختیاری فشرده باشد.

ARCHIVE

یک بایگانی tar(1)، zip(1) یا Ruby GEM. بایگانی‌های tar ممکن است فشرده باشند.

به‌طور پیش‌فرض، rpmuncompress مانند cat(1) محتوای FILE را به خروجی استاندارد می‌فرستد، اما مشابه zcat(1) بسیاری از قالب‌های فشرده‌سازی پرکاربرد را به‌صورت شفاف از حالت فشرده خارج می‌کند.

-x, --extract

بایگانی ARCHIVE داده‌شده به عنوان آرگومان را در دایرکتوری جاری استخراج می‌کند، و در صورت نیاز بایگانی‌های tar(1) را به‌طور شفاف از حالت فشرده خارج می‌سازد.

-n, --dry-run

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

-C PATH, --path=PATH

صرف‌نظر از ساختار داخلی بایگانی، محتوا را در PATH استخراج می‌کند.

-v, --verbose

خروجی پرجزئیاتی از عملیات استخراج ارائه می‌دهد.

در صورت موفقیت 0 و در غیر این صورت یک کد خطای غیرصفر بازگردانده می‌شود.

rpmuncompress /tmp/3911.patch.gz | patch -p1

فایل /tmp/3911.patch.gz را مشابه zcat(1) از حالت فشرده خارج کرده و به خروجی می‌فرستد، و آن را به patch(1) لوله‌کشی (pipe) می‌کند.

rpmuncompress -x myproject.zip

بایگانی myproject.zip را در دایرکتوری جاری استخراج می‌کند.

rpmuncompress -x -C myproject myproject-1.0.7rc1.tar.gz

صرف‌نظر از ساختار داخلی، بایگانی myproject-1.0.7rc1.tar.gz را از حالت فشرده خارج کرده و در دایرکتوری myproject استخراج می‌کند.

rpmbuild(1), popt(3)

http://www.rpm.org

2026-03-06 RPM 6.0.1